Alvaro Orus wrote:
Hi all,
Im developing a wsdm service and i want to use custom WS-BaseFaults. I
have definded it in the wsdl and it seems to work until when i throw
the generated exception. In that moment i get the following response:
HTTP/1.1 500 Error Interno del Servidor
Content-Type: text/xml;charset=utf-8
Date: Wed, 19 Apr 2006 11:15:59 GMT
Server: Apache-Coyote/1.1
Connection: close
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:Server</faultcode>
<faultstring>Server Error</faultstring>
<detail>
<ns2:stackTrace xmlns:ns2="http://xml.apache.org/axis/">Server Error
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:473)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
</ns2:stackTrace>
<ns3:hostname xmlns:ns3="http://xml.apache.org/axis/">adapt05</ns3:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
And this is not the response i was expecting, furthermore i have tried
with the filesystem example of the apache web and i get the following
message that i think it is not right:
[echo] ========================== RESPONSE ============================
[soapClient] SOAP request failed with HTTP status: 500 Error Interno
del Servidor
[soapClient] <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
[soapClient] <soapenv:Body>
[soapClient] <soapenv:Fault>
[soapClient] <faultcode
xmlns:ns1="http://xml.apache.org/axis/">ns1:Server</faultcode>
[soapClient] <faultstring>Server Error</faultstring>
[soapClient] <detail>
[soapClient] <ns2:stackTrace
xmlns:ns2="http://xml.apache.org/axis/">Server Error
[soapClient] at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:473)
[soapClient] at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
[soapClient] at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
[soapClient] at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
[soapClient] at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
[soapClient] at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
[soapClient] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
[soapClient] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
[soapClient] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
[soapClient] at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
[soapClient] at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
[soapClient] at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
[soapClient] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
[soapClient] at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
[soapClient] at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:445)
[soapClient] at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
[soapClient] at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
[soapClient] at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
[soapClient] at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
[soapClient] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
[soapClient] at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
[soapClient] at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
[soapClient] at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
[soapClient] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
[soapClient] at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
[soapClient] at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
[soapClient] at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
[soapClient] at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
[soapClient] at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
[soapClient] at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
[soapClient] at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
[soapClient] at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
[soapClient] at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
[soapClient] at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)[soapClient]
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
[soapClient] at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
[soapClient] at java.lang.Thread.run(Thread.java:595)
[soapClient] </ns2:stackTrace>
[soapClient] <ns3:hostname
xmlns:ns3="http://xml.apache.org/axis/">adapt05</ns3:hostname>
[soapClient] </detail>
[soapClient] </soapenv:Fault>
[soapClient] </soapenv:Body>
[soapClient] </soapenv:Envelope>
Is this a problem with this part of the implementation or is my fault?.
thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Alvaro,
Can you send the generated java file for the base fault?
Are you sure your fault is being thrown? I mean are you sure you
reached that code? I cannot tell much from the stacktrace that Axis has
provided...
Thanks!
-Sal
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]