[ 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.