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]

Reply via email to