[
https://jira.jboss.org/jira/browse/JBOSGI-306?page=com.atlassian.jira.plu...
]
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@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