[ https://issues.apache.org/jira/browse/KARAF-3400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15628336#comment-15628336 ]
ASF subversion and git services commented on KARAF-3400: -------------------------------------------------------- Commit 28aa4dd855b47bd96b29ef13f84e46d6f533fdfc in karaf's branch refs/heads/master from [~gnt] [ https://git-wip-us.apache.org/repos/asf?p=karaf.git;h=28aa4dd ] [KARAF-3400] Add an integration test to verify Karaf can start properly when running under a security manager > Enabling Java System Security and OSGi security leaves Karaf in unusable state > ------------------------------------------------------------------------------ > > Key: KARAF-3400 > URL: https://issues.apache.org/jira/browse/KARAF-3400 > Project: Karaf > Issue Type: Bug > Components: karaf-core > Affects Versions: 3.0.2, 4.0.0.M1 > Reporter: Achim Nierbeck > Assignee: Guillaume Nodet > Fix For: 4.1.0, 4.0.8 > > > It seems to boil down to the new functionalities of OSGi, like Bundle Adapt > fails with the default security configuration > {code} > java.security.AccessControlException: access denied > ("org.osgi.framework.AdaptPermission" > "org.osgi.framework.wiring.BundleRevision" "adapt") > at > java.security.AccessControlContext.checkPermission(AccessControlContext.java:372) > at > org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager.internalCheckPermission(EquinoxSecurityManager.java:117) > at > org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckPermissionAction.run(EquinoxSecurityManager.java:60) > at java.security.AccessController.doPrivileged(Native Method) > {code} > Just switch framework to equinox and enable the security params in > etc/system.properties > {code} > # > # By default, only Karaf shell commands are secured, but additional services > can be > # > # To enable OSGi security, uncomment the properties below, > # install the framework-security feature and restart. > # > java.security.policy=${karaf.etc}/all.policy > org.osgi.framework.security=osgi > org.osgi.framework.trust.repositories=${karaf.etc}/trustStore.ks > {code} > This also happens with Felix but needs the additional Felix.Security bundle > to be installed. -- This message was sent by Atlassian JIRA (v6.3.4#6332)