You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Frank <fg...@optonline.net> on 2005/06/09 02:34:37 UTC
Axis Fault
Anyone have a clue what my problem might be? I don't even know where to
start
Calling code:
XSSRPCService xssSer = new XSSRPCServiceLocator();
XSSRPC xss = xssSer.getXSSRPC();
sanitizedDoc = xss.sanitize(inputDoc);
java.lang.reflect.InvocationTargetException
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.reflect.InvocationTargetException
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:kwdev
java.lang.reflect.InvocationTargetException
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)
at
org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1675)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at
kwdev.axis.XSSRPC_jws.XSSRPCSoapBindingStub.sanitize(XSSRPCSoapBindingStub.java:103)
at DBS.startDBS(DBS.java:75)
at RunDBS.main(RunDBS.java:10)
WSDL
-------------------
<?xml version="1.0" encoding="UTF-8" ?>
- <#> <wsdl:definitions
targetNamespace="http://kwdev:8080/axis/XSSRPC.jws"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://kwdev:8080/axis/XSSRPC.jws"
xmlns:intf="http://kwdev:8080/axis/XSSRPC.jws"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <#> <!--
WSDL created by Apache Axis version: 1.2
Built on May 03, 2005 (02:20:24 EDT)
-->
- <#> <wsdl:message name="sanitizeRequest">
<wsdl:part name="doc" type="apachesoap:Document" />
</wsdl:message>
- <#> <wsdl:message name="sanitizeResponse">
<wsdl:part name="sanitizeReturn" type="apachesoap:Document" />
</wsdl:message>
- <#> <wsdl:portType name="XSSRPC">
- <#> <wsdl:operation name="sanitize" parameterOrder="doc">
<wsdl:input message="impl:sanitizeRequest" name="sanitizeRequest" />
<wsdl:output message="impl:sanitizeResponse" name="sanitizeResponse" />
</wsdl:operation>
</wsdl:portType>
- <#> <wsdl:binding name="XSSRPCSoapBinding" type="impl:XSSRPC">
<wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http" />
- <#> <wsdl:operation name="sanitize">
<wsdlsoap:operation soapAction="" />
- <#> <wsdl:input name="sanitizeRequest">
<wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://DefaultNamespace" use="encoded" />
</wsdl:input>
- <#> <wsdl:output name="sanitizeResponse">
<wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://kwdev:8080/axis/XSSRPC.jws" use="encoded" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <#> <wsdl:service name="XSSRPCService">
- <#> <wsdl:port binding="impl:XSSRPCSoapBinding" name="XSSRPC">
<wsdlsoap:address location="http://kwdev:8080/axis/XSSRPC.jws" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Re: Axis Fault
Posted by Anne Thomas Manes <at...@gmail.com>.
You're sending DOMs back and forth, right? Use "message" style rather
than RPC/encoded.
On 6/8/05, Frank <fg...@optonline.net> wrote:
> Anyone have a clue what my problem might be? I don't even know where to
> start
> Calling code:
> XSSRPCService xssSer = new XSSRPCServiceLocator();
> XSSRPC xss = xssSer.getXSSRPC();
> sanitizedDoc = xss.sanitize(inputDoc);
>
>
>
>
> java.lang.reflect.InvocationTargetException
> AxisFault
> faultCode:
> {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> faultSubcode:
> faultString: java.lang.reflect.InvocationTargetException
> faultActor:
> faultNode:
> faultDetail:
> {http://xml.apache.org/axis/}hostname:kwdev
> java.lang.reflect.InvocationTargetException
> at
> org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)
> at
> org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)
> at
> org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
> at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1675)
> at
> org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
> at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
> at
> org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
> at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
> at
> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)
> at
> org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
> at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
> at
> javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
> at
> org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
> at
> org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
> at
> org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
> at
> org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
> at
> org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
> at
> org.apache.axis.client.Call.invokeEngine(Call.java:2765)
> at org.apache.axis.client.Call.invoke(Call.java:2748)
> at org.apache.axis.client.Call.invoke(Call.java:2424)
> at org.apache.axis.client.Call.invoke(Call.java:2347)
> at org.apache.axis.client.Call.invoke(Call.java:1804)
> at
> kwdev.axis.XSSRPC_jws.XSSRPCSoapBindingStub.sanitize(XSSRPCSoapBindingStub.java:103)
> at DBS.startDBS(DBS.java:75)
> at RunDBS.main(RunDBS.java:10)
>
>
> WSDL
> -------------------
>
> <?xml version="1.0" encoding="UTF-8" ?>
>
> - <wsdl:definitions
> targetNamespace="http://kwdev:8080/axis/XSSRPC.jws"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="http://kwdev:8080/axis/XSSRPC.jws"
> xmlns:intf="http://kwdev:8080/axis/XSSRPC.jws"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>
> - <!-- WSDL created by Apache Axis version: 1.2
> Built on May 03, 2005 (02:20:24 EDT)
> -->
>
> - <wsdl:message name="sanitizeRequest">
>
>
> <wsdl:part name="doc" type="apachesoap:Document" />
> </wsdl:message>
>
> - <wsdl:message name="sanitizeResponse">
>
>
> <wsdl:part name="sanitizeReturn" type="apachesoap:Document" />
> </wsdl:message>
>
> - <wsdl:portType name="XSSRPC">
>
>
> - <wsdl:operation name="sanitize" parameterOrder="doc">
>
>
> <wsdl:input message="impl:sanitizeRequest" name="sanitizeRequest" />
>
> <wsdl:output message="impl:sanitizeResponse" name="sanitizeResponse" />
> </wsdl:operation>
> </wsdl:portType>
>
> - <wsdl:binding name="XSSRPCSoapBinding" type="impl:XSSRPC">
>
>
> <wsdlsoap:binding style="rpc"
> transport="http://schemas.xmlsoap.org/soap/http" />
>
> - <wsdl:operation name="sanitize">
>
>
> <wsdlsoap:operation soapAction="" />
>
> - <wsdl:input name="sanitizeRequest">
>
>
> <wsdlsoap:body
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> namespace="http://DefaultNamespace" use="encoded" />
> </wsdl:input>
>
> - <wsdl:output name="sanitizeResponse">
>
>
> <wsdlsoap:body
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> namespace="http://kwdev:8080/axis/XSSRPC.jws" use="encoded"
> />
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
>
> - <wsdl:service name="XSSRPCService">
>
>
> - <wsdl:port binding="impl:XSSRPCSoapBinding" name="XSSRPC">
>
>
> <wsdlsoap:address
> location="http://kwdev:8080/axis/XSSRPC.jws" />
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
>
>
>