Need help badly with soap apache!!!!!
"Henk Schipper" <[email protected]>
| Newsgroups | gmane.text.xml.soap.user,gmane.text.xml.soap.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi All, We are implementing apache soap fase 2 now. Tomcat 3.3.1 Apache Soap 2.3.1 And the jars: - Activation.jar - bsf.jar - jaxp.jar - js.jar - mail.jar - mailapi.jar - parser.jar - xerces.jar ============================================================================ ============= The simpel soap fase 1 runs very well. No problems at all. Only 1 namespace used and all ok. Now we have a challange which i cannot figure out to get it work under apache soap ============================================================================ ============= I got 2 parts in a xml envelope (header and body): <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAPSDK1="http://www.w3.org/2001/XMLSchema" xmlns:SOAPSDK2="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAPSDK3="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <hdr:xMLHeader xmlns:hdr="http://www.mynet.nl/fase2/Header-v1"> <RouteInfo> <Source> <Company>C1</Company> <Department>D2</Department> <Application>My application</Application> </Source> <Destination> <Company>C2</Company> <Department>D0</Department> </Destination> <Via> <Company>C5</Company> <Department>D3</Department> <Application>My application service</Application> </Via> </RouteInfo> <MsgId> <MsgRefNr>200301080008</MsgRefNr> <MsgType> <Name>New project fase2</Name> <Version>01</Version> <Vsub>02</Vsub> <ComType>MyType</ComType> <ComElement>Request</ComElement> </MsgType> <TheTime>2003-01-01T12:08:00</TheTime> <Test>1</Test> </MsgId> <Transaction> <TransactionNr>00000300-0000-0000-C000-000000000046</TransactionNr> <Order>1</Order> <LastMsg>1</LastMsg> </Transaction> </hdr:xMLHeader> </SOAP-ENV:Header> <SOAP-ENV:Body> <dtl:xMLBody xmlns:dtl="http://www.mynet.nl/fase2/Body/newrequest-v2" > <Request> <FldR1>123</FldR1> <FldR1>2</FldR1> <FldR1>01</FldR1> </Request> </dtl:xMLBody> </SOAP-ENV:Body> </SOAP-ENV:Envelope> ============================================================================ ============= I got a deploymentdesciption: <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment" id="http://www.mynet.nl/fase2/Body/newrequest-v2"> <isd:provider type="java" scope="Request" methods="ProcessRequest"> <isd:java class="newrequestv2" static="false"/> </isd:provider> <isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListene r> <isd:mappings> <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:dtl="http://www.mynet.nl/fase2/Body/newrequest-v2" qname="dtl:Request" xml2JavaClassName="MyDoNothingDeserializer" javaType="java.lang.String"/> <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:a="http://schemas.xmlsoap.org/soap/encoding/" qname="a:string" xml2JavaClassName="org.apache.soap.encoding.soapenc.StringDeserializer" javaType="java.lang.String" java2XMLClassName="MyDoNothingSerializer"/> </isd:mappings> </isd:service> ============================================================================ ============= And the result: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Server.Exception:</faultc ode> <faultstring>java.lang.NoClassDefFoundError</faultstring> <faultactor>/soap/fase2/newrequest-v2</faultactor> </SOAP-ENV:Fault> ============================================================================ ============= It will not find the javaclass 'newrequestv2'. I tried all kinds of things... nothing. PLEASE help....What am i doing wrong? Thanks in advance for your help. Henk.