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

Thomas Diesler (JIRA) jira-events at lists.jboss.org
Fri Mar 26 01:32:38 EDT 2010


Invalic 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