My guess is that you policy file is not getting read by the VM for some reason. Try using an absolute path the the policy file.
Also note that your policy file is not used to manage the permissions of the individual bundles installed into the framework. Bundle class loaders use protection domains which are controlled by the Permission Admin and Conditional Permission Admin services which are published by the framework. You must use these OSGi services to control the permissions granted to bundles. Ultimately your policy file is only needed to grant AllPermissions to the framework implementation. Tom |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------| |"David Conde" <[email protected]> | >--------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------| |"'Equinox development mailing list'" <[email protected]> | >--------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------| |04/27/2009 02:32 AM | >--------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------| |RE: [equinox-dev] Problem with security in Equinox | >--------------------------------------------------------------------------------------------------------------------------------------------| I got a solution for my problem, if I modify the common policy file in JVM directory, instead of changing in my policy file (into my program directory), and there I write: grant { permission java.security.AllPermission; }; then If I launch Equinox with security parameters I do not get any exception at all., Java - Djava.security.manager=org.eclipse.osgi.framework.internal.core.FrameworkSecurityManager -Djava.security.policy=policy -jar org.eclipse.osgi_3.4.0.v20080107.jar –console Why do I have to modify in the JVR directory policy file instead of doing in my policy file? I mean , If I like to fix some permissions for my bundle I should not write them in JVR Policy file but in my policy file. Thanks in advance De: [email protected] [mailto:[email protected] ] En nombre de Thomas Watson Enviado el: viernes, 24 de abril de 2009 16:59 Para: Equinox development mailing list Asunto: Re: [equinox-dev] Problem with security in Equinox This works for me. What VM are you using? I suggest you open a bug with details on your OS and java version etc. Tom Inactive hide details for "David Conde" ---04/24/2009 07:17:52 AM---Hi, "David Conde" ---04/24/2009 07:17:52 AM---Hi, From: "David Conde" <[email protected]> To: <[email protected]> Date: 04/24/2009 07:17 AM Subject: [equinox-dev] Problem with security in Equinox Hi, I have been looking for documentation about make secure a bundle running on Equinox Framework without using Eclipse. I have tried to put ON the security features of Equinox typing the next commands: java -Djava.security.manager=org.eclipse.osgi.framework.internal.core.FrameworkSecurityManager -Djava.security.policy=policy -jar org.eclipse.osgi_3.4.0.v20080107.jar -console Previously I created text file called policy in which I had written : grant { permission java.security.AllPermission; }; But when I do this I got the next Exception: Errror occurred during initialization of VM java.lang.ExceptionInInitializerError at java.lang.System.setSecurityManager0(Unknown Source) at java.lang.System.setSecurityManager(Unknown Source) at sun.misc.Launcher.<init>(Unknown Source) at sun.misc.Launcher.<clinit>(Unknown Source) at java.lang.ClassLoader.initSystemClassLoader(Unknown Source) at java.lang.ClassLoader.getSystemClassLoader(Unknown Source) Caused by: java.security.AccessControlException: access denied (java.security.Se curityPermission getProperty.networkaddress.cache.ttl) at java.security.AccessControlContext.checkPermission(Unknown Source) at org.eclipse.osgi.framework.internal.core.FrameworkSecurityManager.int ernalCheckPermission(FrameworkSecurityManager.java:119) at org.eclipse.osgi.framework.internal.core.FrameworkSecurityManager$Che ckPermissionAction.run(FrameworkSecurityManager.java:84) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.FrameworkSecurityManager.che ckPermission(FrameworkSecurityManager.java:90) at org.eclipse.osgi.framework.internal.core.FrameworkSecurityManager.che ckPermission(FrameworkSecurityManager.java:219) at java.security.Security.getProperty(Unknown Source) at sun.net.InetAddressCachePolicy$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.net.InetAddressCachePolicy.<clinit>(Unknown Source) at java.lang.System.setSecurityManager0(Unknown Source) at java.lang.System.setSecurityManager(Unknown Source) at sun.misc.Launcher.<init>(Unknown Source) at sun.misc.Launcher.<clinit>(Unknown Source) at java.lang.ClassLoader.initSystemClassLoader(Unknown Source) I do not have any idea about why I got this exception, I have looked for that in Internet but there was no result Any idea about this problem? Thank you in advance David _______________________________________________ equinox-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/equinox-dev _______________________________________________ equinox-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/equinox-dev
<<inline: graycol.gif>>
<<inline: ecblank.gif>>
<<inline: 20334053.jpg>>
<<inline: 20393375.jpg>>
_______________________________________________ equinox-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/equinox-dev
