I accidently delete all AXIS emails. and not sure has someone replied to this message or not.
Anyway, It means your environment has Java 2 Security enabled. However, your application has no ( or less) permission to make the org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:247) to setContextClassLoader.
There are few options to resolve this problem, and I can think of 2 now:
1) Grant more permission to your applications in the policy file.
2) Add a doPrivileged construct to the line of 247 of org.apache.axis2.transport.http.AxisServlet.doPost.
Sincerely,
Ming Cheung
WebSphere Web Services Developer
Address: IBM, Inc. 11501 Burnet Road, Austin, TX 78758
Tie Line: 678-0733
Email: [EMAIL PROTECTED]
Rodrigo Tenório <[EMAIL PROTECTED]>
10/27/2006 08:05 AM
|
|
Hi!
As you can see I'm a newbie using Axis2... So, I created a Web Service
in my local machine and it worked. When I uploaded it to the server the
following exception ocurred:
INFO: Received Error Message with id
urn:uuid:BA369201AA15F7592411619529529531
org.apache.axis2.AxisFault: java.security.AccessControlException: access
denied (java.lang.RuntimePermission setContextClassLoader)
at
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:302)
at
br.com.ptn.exemplo.ws.cliente.FatorialWSStub.calcular(FatorialWSStub.java:138)
at br.com.ptn.exemplo.Main.<init>(Main.java:36)
at br.com.ptn.exemplo.Main.main(Main.java:47)
Caused by: java.lang.Exception: org.apache.axis2.AxisFault:
java.security.AccessControlException: access denied
(java.lang.RuntimePermission setContextClassLoader); nested exception is:
java.security.AccessControlException: access denied
(java.lang.RuntimePermission setContextClassLoader)
at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:247)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
at
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50)
at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:204)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at br.com.locaweb.tomcat.LocaWebValve.invoke(LocaWebValve.java:101)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.security.AccessControlException: access denied
(java.lang.RuntimePermission setContextClassLoader)
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
at
java.security.AccessController.checkPermission(AccessController.java:427)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.Thread.setContextClassLoader(Thread.java:1306)
at
org.apache.axis2.receivers.AbstractMessageReceiver.saveTCCL(AbstractMessageReceiver.java:45)
at
org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:38)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:288)
at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:207)
... 30 more
... 4 more
What does it mean? I know it's an error and it's about security ;-)
thanks
--
Rodrigo Tenório
Press Time Networking
[EMAIL PROTECTED]
+55 (44) 3225-1824
+55 (44) 9918-5070
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

