[jboss-osgi-issues] [JBoss JIRA] Resolved: (JBOSGI-306) Invalid classloader policy created

Thomas Diesler (JIRA) jira-events at lists.jboss.org
Fri May 7 22:52:05 EDT 2010


     [ https://jira.jboss.org/jira/browse/JBOSGI-306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Thomas Diesler resolved JBOSGI-306.
-----------------------------------

    Fix Version/s:     (was: JBossOSGi 1.0.0 Beta8)
       Resolution: Cannot Reproduce Bug


Cannot reproduce

> Invalid classloader policy created
> ----------------------------------
>
>                 Key: JBOSGI-306
>                 URL: https://jira.jboss.org/jira/browse/JBOSGI-306
>             Project: JBoss OSGi
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Core Framework
>            Reporter: Thomas Diesler
>            Assignee: Thomas Diesler
>
> * OSGiClassLoaderFactory.createClassLoader() sets the ClassLoaderPolicyFactory on the Module
> * ClassLoaderPolicyModule.registerClassLoaderPolicy() calls getPolicy() on itself
> * getPolicy() should call policyFactory.createClassLoaderPolicy() on the factory that was set above
> However the policyFactory is null so it falls back to ClassLoaderPolicyModule.createClassLoaderPolicy(), which results in the
> wrong policy being created.
> Caused by: java.lang.IllegalArgumentException: Invalid policy: VFSClassLoaderPolicy at 190d536{vfs:///home/tdiesler/svn/jboss-osgi/trunk/reactor/framework/bundle/target/osgi-store/bundle-0/bundle-1269577893252.jar/}
>     at org.jboss.osgi.framework.classloading.OSGiBundleClassLoader.<init>(OSGiBundleClassLoader.java:46)
>     at org.jboss.osgi.framework.classloading.OSGiClassLoaderSystem.createClassLoader(OSGiClassLoaderSystem.java:71)
>     at org.jboss.classloader.spi.base.BaseClassLoaderSystem$1.run(BaseClassLoaderSystem.java:126)
>     at org.jboss.classloader.spi.base.BaseClassLoaderSystem$1.run(BaseClassLoaderSystem.java:123)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at org.jboss.classloader.spi.base.BaseClassLoaderSystem.registerClassLoaderPolicy(BaseClassLoaderSystem.java:122)
>     at org.jboss.classloader.spi.ClassLoaderSystem.registerClassLoaderPolicy(ClassLoaderSystem.java:494)
>     at org.jboss.classloader.spi.ClassLoaderSystem.registerClassLoaderPolicy(ClassLoaderSystem.java:436)
>     at org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule.registerClassLoaderPolicy(ClassLoaderPolicyModule.java:147)
>     at org.jboss.osgi.framework.classloading.OSGiClassLoaderFactory.createClassLoader(OSGiClassLoaderFactory.java:88)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-osgi-issues mailing list