One wonders whether this is related to some mechanism to protect against denial-of-service attacks. Does axis2/tomcat have such a mechanism?
Dave -----Original Message----- From: Chris Richmond [mailto:[EMAIL PROTECTED] Sent: Thursday, May 15, 2008 12:21 PM To: [email protected] Subject: RE: Axis2 service that calls another service Samisa, I have included my exceptions being thrown. Now before you bring up SSL or anything else, there is NO SSL/HTTPS or any other security on the 3rd party service that my service calls. I believe this is part of an erroneous error. I can call my proxies to that 3rd party service from a desktop application 100 times rapidly no problem, but wrap those proxies in my web service and try to call my service then I get this after about 10 calls or so. If it was a security issue it would have nothing to do with calling from my desktop application or from within my service and would fail on the first call, not only under rapid call load, don't you think? Thanks, Chris SEVERE: null org.apache.axis2.AxisFault: Transport error: 403 Error: Access Forbidden at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:29 8) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:192) at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithC ommons(CommonsHTTPTransportSender.java:327) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:206) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperatio n.java:374) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisO peration.java:211) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at com.org.mleadr.ws.casjobs.proxies.UsersStub.CreateAccount(UsersStub.java:208 ) at com.org.mleadr.users.AbstractUserManager.createUser(AbstractUserManager.java :119) at com.org.mleadr.ws.services.UserService.createUser(UserService.java:76) at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:194) at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMes sageReceiver.java:98) at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic( AbstractInOutMessageReceiver.java:40) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageRe ceiver.java:96) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HT TPTransportUtils.java:275) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http 11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) May 13, 2008 1:55:34 PM com.org.mleadr.users.AbstractUserManager recurseErrors SEVERE: ******************************** May 13, 2008 1:55:34 PM com.org.mleadr.ws.services.UserService createUser SEVERE: null org.apache.axis2.AxisFault: Transport error: 403 Error: Access Forbidden at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:29 8) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:192) at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithC ommons(CommonsHTTPTransportSender.java:327) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:206) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperatio n.java:374) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisO peration.java:211) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at com.org.mleadr.ws.casjobs.proxies.UsersStub.CreateAccount(UsersStub.java:208 ) at com.org.mleadr.users.AbstractUserManager.createUser(AbstractUserManager.java :119) at com.org.mleadr.ws.services.UserService.createUser(UserService.java:76) at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:194) at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMes sageReceiver.java:98) at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic( AbstractInOutMessageReceiver.java:40) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageRe ceiver.java:96) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HT TPTransportUtils.java:275) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http 11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) -----Original Message----- From: Samisa Abeysinghe [mailto:[EMAIL PROTECTED] Sent: Thursday, May 15, 2008 8:59 AM To: [email protected] Subject: Re: Axis2 service that calls another service Chris Richmond wrote: > > Hello, > > > > Perhaps I will try a simpler question first. Has anyone successfully > created an axis2 web service which in turn calls another web service > and returns results back to the original caller. Like so: > > > > Request: > > Client -à Axis2 web service (with proxies to 3^rd party service > referenced in service implementation) -à 3^rd party service > > > > Response: > > 3^rd party service -à (proxy classes in my own Axis2 service) Axis 2 > service --à client > > > > Think of it as a 1 to 1 call on my service to the 3^rd party service > > > > Has anyone successfully done this? I can only make about 10 calls > before I get errors in my proxy classes in my own service(the ones > that call the 3^rd party service). > What errors do you get? Can you send the stack trace? Samisa... > > > Has anyone ever done anything like this and got it working with Axis2 > and Tomcat? > > > > Thanks > > > > Chris > -- Samisa Abeysinghe http://people.apache.org/~samisa/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
