[jboss-osgi-issues] [JBoss JIRA] Updated: (JBOSGI-306) Invalid classloader policy created
Thomas Diesler (JIRA)
jira-events at lists.jboss.org
Fri Mar 26 01:36:37 EDT 2010
[ https://jira.jboss.org/jira/browse/JBOSGI-306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Diesler updated JBOSGI-306:
----------------------------------
Summary: Invalid classloader policy created (was: Invalic classloader policy created)
> 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
> Fix For: Framework 1.0.0 Alpha4
>
>
> * 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