[shrinkwrap-issues] [JBoss JIRA] Commented: (SHRINKWRAP-244) When calling JavaArchiveImpl.addClass(String, ClassLoader) the TCCL gets used instead

Davide D'Alto (JIRA) jira-events at lists.jboss.org
Wed Apr 13 18:53:33 EDT 2011


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

Davide D'Alto commented on SHRINKWRAP-244:
------------------------------------------

If I'm not wrong right now ShrinkWrap finds the inner classes looking among the resources in the classpath (it checks the .class files in the same folder as the class).

In my test I create a Classloader using a JAR file so the inner classes are inside an archive not visible as resources.

I tried using the method getDeclaredClasses() of Class but it doesn't include the anonymous inner classes (great unit tests by the way).

Am I missing anything?

Thanks for the help.

> When calling JavaArchiveImpl.addClass(String, ClassLoader) the TCCL gets used instead
> -------------------------------------------------------------------------------------
>
>                 Key: SHRINKWRAP-244
>                 URL: https://issues.jboss.org/browse/SHRINKWRAP-244
>             Project: ShrinkWrap
>          Issue Type: Bug
>          Components: impl-base
>    Affects Versions: 1.0.0-alpha-12
>            Reporter: David Bosschaert
>
> When I call JavaArchiveImpl.addClass(String fqcn, ClassLoader cl) the cl gets used to load fqcn, but then further down the line, I find myself in ContainerBase.addPackages(), which is called indirectly from the previous addClass method. The addPackages still uses the TCCL while it should really use the cl passed in to the addClass method.
> This also applies to JavaArchiveImpl.addClass(Class cls) where the classloader to be used could be inferred from the cls argument, but instead the TCCL gets used...

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the shrinkwrap-issues mailing list