I'm having a serious problem that will keep us from shipping our application
on Orion if I can't figure it out.

I need to be able to set the system property "java.protocol.handler.pkgs" in
an EJB to "com.sun.net.ssl.internal.www.protocol".  The EJB is
C:\orion\applications\SystemAccess\SystemEJB.java

I can read the property, it's null.

But I can't write it without the following error:
java.rmi.RemoteException: ; nested exception is:
java.security.AccessControlException: access denied
(java.util.PropertyPermission java.protocol.handler.pkgs write)
java.security.AccessControlException: access denied
(java.util.PropertyPermission java.protocol.handler.pkgs write)


In my policy file I have the following:
grant codeBase "file:/orion/-" {
        permission java.util.PropertyPermission "*", "read,write";
        permission java.util.PropertyPermission
"java.protocol.handler.pkgs", "write";
        permission java.security.AllPermission;
};

grant codeBase "file:/orion/applications/SystemAccess/-" {
        permission java.util.PropertyPermission "*", "read,write";
        permission java.util.PropertyPermission
"java.protocol.handler.pkgs", "write";
        permission java.security.AllPermission;
};

// default permissions granted to all domains
grant { 
        permission java.security.AllPermission;
        permission java.util.PropertyPermission "*", "write";
        permission java.util.PropertyPermission
"java.protocol.handler.pkgs", "write";
};

Please help!  
I need a solution, or a workaround, or a definite "you can't do this in
Orion".

Thank you,
Sarah Farrell
[EMAIL PROTECTED]



Reply via email to