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 Adam Greene <ag...@romulin.com> on 2002/04/22 23:04:12 UTC
BEA 7.0 Beta and Apache AXIS
I have a BEA Web Service that uses Conversations (their concept of Sessions) and it generates the WSDL at the bottom of this message, it is long I know, but what I'm interested in is figuring out what this error is about:
This request doesn't conform to the target service/method's requirements
.
at org.apache.axis.message.SOAPFaultBuilder.endElement(Unknown Source)
at org.apache.axis.encoding.DeserializationContextImpl.endElement(Unknow
n Source)
at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
at org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLVa
lidator.java:1550)
at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.disp
atch(XMLDocumentScanner.java:1204)
at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at org.apache.axis.encoding.DeserializationContextImpl.parse(Unknown Sou
rce)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.openuri.SessionizeSoapStub.contact(SessionizeSoapStub.java:101)
at Go.<init>(Go.java:21)
at Go.main(Go.java:32)
-----------------------------------------------------------------------
Here is the WSDL:
<?xml version="1.0" encoding="utf-8" ?>
- <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:conv="http://openuri.org/soap/conversation/" xmlns:cw="http://openuri.org/wsdl/conversation/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:jms="http://openuri.org/wsdl/jms/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://openuri.org/" xmlns:s1="http://openuri.org/encodedTypes" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xm="http://bea.com/jws/xmlmap" targetNamespace="http://openuri.org/">
- <types>
- <s:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://openuri.org/">
- <s:element name="contactHttpGetOutBodyType">
<s:complexType />
</s:element>
- <s:element name="contactHttpPostOutBodyType">
<s:complexType />
</s:element>
- <s:element name="count">
<s:complexType />
</s:element>
- <s:element name="countResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="return" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="int" type="s:int" />
- <s:element name="goodbye">
<s:complexType />
</s:element>
- <s:element name="goodbyeResponse">
<s:complexType />
</s:element>
- <s:element name="goodbyeHttpGetOutBodyType">
<s:complexType />
</s:element>
- <s:element name="goodbyeHttpPostOutBodyType">
<s:complexType />
</s:element>
</s:schema>
- <s:schema elementFormDefault="qualified" targetNamespace="http://openuri.org/soap/conversation/">
<s:element name="StartHeader" type="conv:StartHeader" />
<s:element name="ContinueHeader" type="conv:ContinueHeader" />
<s:element name="CallbackHeader" type="conv:CallbackHeader" />
- <s:complexType name="StartHeader">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="conversationID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="defaultCallbackLocation" type="s:string" />
</s:sequence>
</s:complexType>
- <s:complexType name="ContinueHeader">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="conversationID" type="s:string" />
</s:sequence>
</s:complexType>
- <s:complexType name="CallbackHeader">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="callbackID" type="s:string" />
</s:sequence>
</s:complexType>
</s:schema>
</types>
- <message name="contactSoapIn">
<part name="name" type="s:string" />
</message>
<message name="contactSoapOut" />
- <message name="contactHttpGetIn">
<part name="name" type="s:string" />
</message>
- <message name="contactHttpGetOut">
<part name="Body" element="s0:contactHttpGetOutBodyType" />
</message>
- <message name="contactHttpPostIn">
<part name="name" type="s:string" />
</message>
- <message name="contactHttpPostOut">
<part name="Body" element="s0:contactHttpPostOutBodyType" />
</message>
- <message name="countSoapIn">
<part name="parameters" element="s0:count" />
</message>
- <message name="countSoapOut">
<part name="parameters" element="s0:countResponse" />
</message>
<message name="countHttpGetIn" />
- <message name="countHttpGetOut">
<part name="Body" element="s0:int" />
</message>
<message name="countHttpPostIn" />
- <message name="countHttpPostOut">
<part name="Body" element="s0:int" />
</message>
- <message name="goodbyeSoapIn">
<part name="parameters" element="s0:goodbye" />
</message>
- <message name="goodbyeSoapOut">
<part name="parameters" element="s0:goodbyeResponse" />
</message>
<message name="goodbyeHttpGetIn" />
- <message name="goodbyeHttpGetOut">
<part name="Body" element="s0:goodbyeHttpGetOutBodyType" />
</message>
<message name="goodbyeHttpPostIn" />
- <message name="goodbyeHttpPostOut">
<part name="Body" element="s0:goodbyeHttpPostOutBodyType" />
</message>
- <message name="StartHeader">
<part name="StartHeader" element="conv:StartHeader" />
</message>
- <message name="ContinueHeader">
<part name="ContinueHeader" element="conv:ContinueHeader" />
</message>
- <portType name="SessionizeSoap">
- <operation name="contact">
<input message="s0:contactSoapIn" />
<output message="s0:contactSoapOut" />
</operation>
- <operation name="count">
<input message="s0:countSoapIn" />
<output message="s0:countSoapOut" />
</operation>
- <operation name="goodbye">
<input message="s0:goodbyeSoapIn" />
<output message="s0:goodbyeSoapOut" />
</operation>
</portType>
- <portType name="SessionizeHttpGet">
- <operation name="contact">
<input message="s0:contactHttpGetIn" />
<output message="s0:contactHttpGetOut" />
</operation>
- <operation name="count">
<input message="s0:countHttpGetIn" />
<output message="s0:countHttpGetOut" />
</operation>
- <operation name="goodbye">
<input message="s0:goodbyeHttpGetIn" />
<output message="s0:goodbyeHttpGetOut" />
</operation>
</portType>
- <portType name="SessionizeHttpPost">
- <operation name="contact">
<input message="s0:contactHttpPostIn" />
<output message="s0:contactHttpPostOut" />
</operation>
- <operation name="count">
<input message="s0:countHttpPostIn" />
<output message="s0:countHttpPostOut" />
</operation>
- <operation name="goodbye">
<input message="s0:goodbyeHttpPostIn" />
<output message="s0:goodbyeHttpPostOut" />
</operation>
</portType>
- <binding name="SessionizeSoap" type="s0:SessionizeSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
- <operation name="contact">
<soap:operation soapAction="http://openuri.org/contact" style="rpc" />
<cw:transition phase="start" />
- <input>
<soap:body use="encoded" namespace="http://openuri.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
<soap:header wsdl:required="true" message="s0:StartHeader" part="StartHeader" use="literal" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
</input>
- <output>
<soap:body use="encoded" namespace="http://openuri.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</output>
</operation>
- <operation name="count">
<soap:operation soapAction="http://openuri.org/count" style="document" />
<cw:transition phase="continue" />
- <input>
<soap:body use="literal" />
<soap:header wsdl:required="true" message="s0:ContinueHeader" part="ContinueHeader" use="literal" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="goodbye">
<soap:operation soapAction="http://openuri.org/goodbye" style="document" />
<cw:transition phase="finish" />
- <input>
<soap:body use="literal" />
<soap:header wsdl:required="true" message="s0:ContinueHeader" part="ContinueHeader" use="literal" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
</binding>
- <binding name="SessionizeHttpGet" type="s0:SessionizeHttpGet">
<http:binding verb="GET" />
- <operation name="contact">
<http:operation location="/contact" />
<cw:transition phase="start" />
- <input>
<http:urlEncoded />
</input>
- <output>
<mime:mimeXml part="Body" />
</output>
</operation>
- <operation name="count">
<http:operation location="/count" />
<cw:transition phase="continue" />
- <input>
<http:urlEncoded />
</input>
- <output>
<mime:mimeXml part="Body" />
</output>
</operation>
- <operation name="goodbye">
<http:operation location="/goodbye" />
<cw:transition phase="finish" />
- <input>
<http:urlEncoded />
</input>
- <output>
<mime:mimeXml part="Body" />
</output>
</operation>
</binding>
- <binding name="SessionizeHttpPost" type="s0:SessionizeHttpPost">
<http:binding verb="POST" />
- <operation name="contact">
<http:operation location="/contact" />
<cw:transition phase="start" />
- <input>
<mime:content type="application/x-www-form-urlencoded" />
</input>
- <output>
<mime:mimeXml part="Body" />
</output>
</operation>
- <operation name="count">
<http:operation location="/count" />
<cw:transition phase="continue" />
- <input>
<mime:content type="application/x-www-form-urlencoded" />
</input>
- <output>
<mime:mimeXml part="Body" />
</output>
</operation>
- <operation name="goodbye">
<http:operation location="/goodbye" />
<cw:transition phase="finish" />
- <input>
<mime:content type="application/x-www-form-urlencoded" />
</input>
- <output>
<mime:mimeXml part="Body" />
</output>
</operation>
</binding>
- <service name="Sessionize">
- <port name="SessionizeSoap" binding="s0:SessionizeSoap">
<soap:address location="http://adam:7001/Thunderbolt/Sessionize.jws" />
</port>
- <port name="SessionizeHttpGet" binding="s0:SessionizeHttpGet">
<http:address location="http://adam:7001/Thunderbolt/Sessionize.jws" />
</port>
- <port name="SessionizeHttpPost" binding="s0:SessionizeHttpPost">
<http:address location="http://adam:7001/Thunderbolt/Sessionize.jws" />
</port>
</service>
</definitions>