You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Reto Bachmann-Gmür (JIRA)" <ji...@apache.org> on 2009/04/09 21:44:12 UTC
[jira] Created: (FELIX-1033) Exceptions when Felix is started with
security manager
Exceptions when Felix is started with security manager
------------------------------------------------------
Key: FELIX-1033
URL: https://issues.apache.org/jira/browse/FELIX-1033
Project: Felix
Issue Type: Bug
Affects Versions: felix-1.6.0
Environment: java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
Reporter: Reto Bachmann-Gmür
Priority: Critical
having a file all.policy containing the following:
grant {
permission java.security.AllPermission;
};
and starting felix with:
java -Djava.security.manager -Djava.security.policy=all.policy -jar
bin/felix.jar
I'm getting:
Welcome to Felix.
=================
java.lang.ClassNotFoundException: org.apache.felix.framework.SecurityActivator
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.apache.felix.framework.ExtensionManager.startExtensionBundle(ExtensionManager.java:361)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2212)
at org.apache.felix.framework.Felix.init(Felix.java:581)
at org.apache.felix.framework.Felix.start(Felix.java:672)
at org.apache.felix.main.Main.main(Main.java:213)
ERROR: Error starting file:bundle/org.apache.felix.shell-1.2.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell [1].)
java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
at java.lang.Thread.run(Thread.java:619)
ERROR: Error starting file:bundle/org.apache.felix.shell.tui-1.2.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell.tui [2].)
java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
at java.lang.Thread.run(Thread.java:619)
ERROR: Error starting file:bundle/org.apache.felix.bundlerepository-1.4.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.bundlerepository [3].)
java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
at java.lang.Thread.run(Thread.java:619)
ERROR: Error starting http://repository.ops4j.org/maven2/org/ops4j/pax/url/pax-url-mvn/0.4.0/pax-url-mvn-0.4.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.ops4j.pax.url.mvn [5].)
java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
at java.lang.Thread.run(Thread.java:619)
ERROR: Error starting mvn:org.apache.felix/org.apache.felix.scr/1.0.6 (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.scr [7].)
java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
at java.lang.Thread.run(Thread.java:619)
ERROR: Error starting mvn:org.apache.felix/org.apache.felix.configadmin (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.configadmin [8].)
java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
at java.lang.Thread.run(Thread.java:619)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (FELIX-1033) Exceptions when Felix is started with
security manager
Posted by "Karl Pauls (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-1033?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karl Pauls reassigned FELIX-1033:
---------------------------------
Assignee: Karl Pauls
> Exceptions when Felix is started with security manager
> ------------------------------------------------------
>
> Key: FELIX-1033
> URL: https://issues.apache.org/jira/browse/FELIX-1033
> Project: Felix
> Issue Type: Bug
> Affects Versions: felix-1.6.0
> Environment: java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
> Reporter: Reto Bachmann-Gmür
> Assignee: Karl Pauls
> Priority: Critical
>
> having a file all.policy containing the following:
> grant {
> permission java.security.AllPermission;
> };
> and starting felix with:
> java -Djava.security.manager -Djava.security.policy=all.policy -jar
> bin/felix.jar
> I'm getting:
> Welcome to Felix.
> =================
> java.lang.ClassNotFoundException: org.apache.felix.framework.SecurityActivator
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.ExtensionManager.startExtensionBundle(ExtensionManager.java:361)
> at org.apache.felix.framework.Felix.installBundle(Felix.java:2212)
> at org.apache.felix.framework.Felix.init(Felix.java:581)
> at org.apache.felix.framework.Felix.start(Felix.java:672)
> at org.apache.felix.main.Main.main(Main.java:213)
> ERROR: Error starting file:bundle/org.apache.felix.shell-1.2.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell [1].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting file:bundle/org.apache.felix.shell.tui-1.2.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell.tui [2].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting file:bundle/org.apache.felix.bundlerepository-1.4.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.bundlerepository [3].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting http://repository.ops4j.org/maven2/org/ops4j/pax/url/pax-url-mvn/0.4.0/pax-url-mvn-0.4.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.ops4j.pax.url.mvn [5].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting mvn:org.apache.felix/org.apache.felix.scr/1.0.6 (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.scr [7].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting mvn:org.apache.felix/org.apache.felix.configadmin (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.configadmin [8].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (FELIX-1033) Exceptions when Felix is started with
security manager
Posted by "Karl Pauls (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-1033?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karl Pauls resolved FELIX-1033.
-------------------------------
Resolution: Fixed
Fixed in trunk. Could you please test and close this issue if it works for you?
> Exceptions when Felix is started with security manager
> ------------------------------------------------------
>
> Key: FELIX-1033
> URL: https://issues.apache.org/jira/browse/FELIX-1033
> Project: Felix
> Issue Type: Bug
> Affects Versions: felix-1.6.0
> Environment: java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
> Reporter: Reto Bachmann-Gmür
> Assignee: Karl Pauls
> Priority: Critical
>
> having a file all.policy containing the following:
> grant {
> permission java.security.AllPermission;
> };
> and starting felix with:
> java -Djava.security.manager -Djava.security.policy=all.policy -jar
> bin/felix.jar
> I'm getting:
> Welcome to Felix.
> =================
> java.lang.ClassNotFoundException: org.apache.felix.framework.SecurityActivator
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.ExtensionManager.startExtensionBundle(ExtensionManager.java:361)
> at org.apache.felix.framework.Felix.installBundle(Felix.java:2212)
> at org.apache.felix.framework.Felix.init(Felix.java:581)
> at org.apache.felix.framework.Felix.start(Felix.java:672)
> at org.apache.felix.main.Main.main(Main.java:213)
> ERROR: Error starting file:bundle/org.apache.felix.shell-1.2.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell [1].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting file:bundle/org.apache.felix.shell.tui-1.2.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell.tui [2].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting file:bundle/org.apache.felix.bundlerepository-1.4.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.bundlerepository [3].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting http://repository.ops4j.org/maven2/org/ops4j/pax/url/pax-url-mvn/0.4.0/pax-url-mvn-0.4.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.ops4j.pax.url.mvn [5].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting mvn:org.apache.felix/org.apache.felix.scr/1.0.6 (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.scr [7].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting mvn:org.apache.felix/org.apache.felix.configadmin (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.configadmin [8].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (FELIX-1033) Exceptions when Felix is started with
security manager
Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-1033?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Richard S. Hall updated FELIX-1033:
-----------------------------------
Fix Version/s: felix-1.6.1
> Exceptions when Felix is started with security manager
> ------------------------------------------------------
>
> Key: FELIX-1033
> URL: https://issues.apache.org/jira/browse/FELIX-1033
> Project: Felix
> Issue Type: Bug
> Affects Versions: felix-1.6.0
> Environment: java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
> Reporter: Reto Bachmann-Gmür
> Assignee: Karl Pauls
> Priority: Critical
> Fix For: felix-1.6.1
>
>
> having a file all.policy containing the following:
> grant {
> permission java.security.AllPermission;
> };
> and starting felix with:
> java -Djava.security.manager -Djava.security.policy=all.policy -jar
> bin/felix.jar
> I'm getting:
> Welcome to Felix.
> =================
> java.lang.ClassNotFoundException: org.apache.felix.framework.SecurityActivator
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.ExtensionManager.startExtensionBundle(ExtensionManager.java:361)
> at org.apache.felix.framework.Felix.installBundle(Felix.java:2212)
> at org.apache.felix.framework.Felix.init(Felix.java:581)
> at org.apache.felix.framework.Felix.start(Felix.java:672)
> at org.apache.felix.main.Main.main(Main.java:213)
> ERROR: Error starting file:bundle/org.apache.felix.shell-1.2.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell [1].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting file:bundle/org.apache.felix.shell.tui-1.2.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.shell.tui [2].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting file:bundle/org.apache.felix.bundlerepository-1.4.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.bundlerepository [3].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting http://repository.ops4j.org/maven2/org/ops4j/pax/url/pax-url-mvn/0.4.0/pax-url-mvn-0.4.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.ops4j.pax.url.mvn [5].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting mvn:org.apache.felix/org.apache.felix.scr/1.0.6 (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.scr [7].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
> ERROR: Error starting mvn:org.apache.felix/org.apache.felix.configadmin (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.configadmin [8].)
> java.lang.ClassCastException: java.util.jar.JarFile cannot be cast to org.apache.felix.framework.util.JarFileX
> at org.apache.felix.framework.util.SecureAction.openJAR(SecureAction.java:526)
> at org.apache.felix.framework.cache.JarContent.openJarFile(JarContent.java:471)
> at org.apache.felix.framework.cache.JarContent.getEntryAsBytes(JarContent.java:165)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1480)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:509)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
> at org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1434)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3335)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1453)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263)
> at java.lang.Thread.run(Thread.java:619)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.