[jboss-jira] [JBoss JIRA] (JASSIST-263) ClassPool cannot read generated classes

Paul Pogonyshev (JIRA) issues at jboss.org
Mon Sep 12 04:34:02 EDT 2016


    [ https://issues.jboss.org/browse/JASSIST-263?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13291631#comment-13291631 ] 

Paul Pogonyshev commented on JASSIST-263:
-----------------------------------------

Is there maybe some way to give it access through findResource?

> ClassPool cannot read generated classes
> ---------------------------------------
>
>                 Key: JASSIST-263
>                 URL: https://issues.jboss.org/browse/JASSIST-263
>             Project: Javassist
>          Issue Type: Bug
>    Affects Versions: 3.20.0-GA
>            Reporter: Paul Pogonyshev
>            Assignee: Shigeru Chiba
>         Attachments: JavassistBug.java
>
>
> ClassPool.get() cannot retrieve classes that are in turn generated at runtime. For example, if I try to define at runtime two classes, one of which extends another, the base will not be found, even though it can be retrieved just fine from my class loader. See the attached example.
> As far as I could trace it, the issue comes from ClassPoolTail.find() returning a null URL for the class. This is understandable, since class definition doesn't exist as a file --- it is generated at runtime. However, ClassPool.get() should still succeed for classes that have no URL, yet can be found through its ClassLoader.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list