Java Security Issue

Hi

I am trying to consume a web service using axis-1.4

I have copied all the jars to the ext directory.

My code works 100% in the client.

When my agent runs on server it gives errors when trying to run the following line.

Service service1 = new Service();

The errors is

04/07/2008 17:10:11 HTTP JVM: java.lang.ExceptionInInitializerError

04/07/2008 17:10:11 HTTP JVM: at org.apache.axis.handlers.BasicHandler.(BasicHandler.java:43)

04/07/2008 17:10:11 HTTP JVM: at org.apache.axis.client.Service.getAxisClient(Service.java:104)

04/07/2008 17:10:11 HTTP JVM: at org.apache.axis.client.Service.(Service.java:113)

04/07/2008 17:10:11 HTTP JVM: at JavaAgent.NotesMain(JavaAgent.java:19)

04/07/2008 17:10:11 HTTP JVM: at lotus.domino.AgentBase.runNotes(Unknown Source)

04/07/2008 17:10:12 HTTP JVM: at lotus.domino.NotesThread.run(Unknown Source)

04/07/2008 17:10:12 HTTP JVM: Caused by: org.apache.commons.discovery.DiscoveryException: Unable to instantiate implementation class for org.apache.commons.logging.LogFactory


java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)

at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)

at java.security.AccessController.checkPermission(AccessController.java:401)

at java.lang.SecurityManager.checkPermission(SecurityManager.java:

04/07/2008 17:10:12 HTTP JVM: at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:426)

04/07/2008 17:10:12 HTTP JVM: at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:378)

04/07/2008 17:10:12 HTTP JVM: at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45)

04/07/2008 17:10:12 HTTP JVM: at java.security.AccessController.doPrivileged(Native Method)

04/07/2008 17:10:12 HTTP JVM: at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:41)

04/07/2008 17:10:12 HTTP JVM: at org.apache.axis.components.logger.LogFactory.(LogFactory.java:33)

04/07/2008 17:10:12 HTTP JVM: … 6 more

04/07/2008 17:10:12 HTTP JVM: Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)

04/07/2008 17:10:12 HTTP JVM: at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)

04/07/2008 17:10:12 HTTP JVM: at java.security.AccessController.checkPermission(AccessController.java:401)

04/07/2008 17:10:12 HTTP JVM: at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)

04/07/2008 17:10:12 HTTP JVM: at java.lang.ClassLoader.getParent(ClassLoader.java:1034)

04/07/2008 17:10:12 HTTP JVM: at org.apache.commons.discovery.resource.ClassLoaders.isAncestor(ClassLoaders.java:141)

04/07/2008 17:10:12 HTTP JVM: at org.apache.commons.discovery.resource.ClassLoaders.put(ClassLoaders.java:114)

04/07/2008 17:10:12 HTTP JVM: at org.apache.commons.discovery.resource.ClassLoaders.getLibLoaders(ClassLoaders.java:176)

04/07/2008 17:10:12 HTTP JVM: at org.apache.commons.discovery.tools.DiscoverClass.find(DiscoverClass.java:355)

04/07/2008 17:10:12 HTTP JVM: at org.apache.commons.discovery.tools.DiscoverClass.newInstance(DiscoverClass.java:579)

04/07/2008 17:10:12 HTTP JVM: at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:418)

04/07/2008 17:10:12 HTTP JVM: … 11 more

This looks like I policy or security problem to me. Not sure how to solve it. Any help will be welcome.

Subject: Java Security Issue

Hi Riaan

I have the same problem that you.

could you tell me if you resolve it?

and how did you do it

thanks for advance