hey, let's say i write a message service that processes a soap request (using apache soap 2.3.1). then, after my service processes the request, i want my message service to make a call to another web app (servlet) based on the results. this would be similiar to getting a request dispatcher from my servletcontext and forwarding a request.
besides including the url of the servlet in my soap request, how else can i pass the parameter to my message service? i haven't come across any examples of a message service that has any member variables that would have been set during construction, or read from a parameter in the servlet context, or. . . any ideas what i'm missing? thanks. fitz --------------------------------------------------------------------- Jeff Fitzgerald Technical Consultant, CARIS Spatial Fusion [EMAIL PROTECTED] CARIS Spatial Components Division (506) 458-8533 http://www.spatialcomponents.com --------------------------------------------------------------------- ----- Original Message ----- From: "Scott Nichol" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, May 28, 2003 1:02 PM Subject: Re: Need help badly with soap apache!!!!! > I'm not sure what version you were using, but a version upgrade should > hopefully give you a stack trace as part of the SOAP Fault response. > That will help narrow things down. The NoClassDefFound could be your > service class newrequestv2, or maybe your serializer > MyDoNothingSerializer. > > Scott Nichol > > ----- Original Message ----- > From: "Henk Schipper" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> > Sent: Wednesday, May 28, 2003 1:47 AM > Subject: RE: Need help badly with soap apache!!!!! > > > > Hi Scott, > > > > I think so too that somewhere there is a problem... But what (its only > a > > feeling). Or version upgrade (thats the one I am trying now). > > I deployed the service with id > > "http://www.mynet.nl/fase2/Body/newrequest-v2" there is no way i tried > > otherwise. The client kept on saying that otherwise he did not find > any > > service unless I put the above id in. After that, it returns with an > error, > > that it cannot find the class > > 'newrequest-v2'. Because of the minus sign, i cannot create the class. > > without, the class is fine. Please, what can i do with this.... > > > > Henk. > > > > -----Original Message----- > > From: Scott Nichol [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, May 27, 2003 11:32 PM > > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > > Subject: Re: Need help badly with soap apache!!!!! > > > > > > Two questions > > > > 1. How have you deployed Apache SOAP on the server? Did you create a > > webapp? Did you change Tomcat's classpath? > > > > 2. How have you deployed your service class, newrequestv2? > > > > On 26 May 2003 at 20:09, Henk Schipper wrote: > > > > > 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:faultLis > tene > > > 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:</fa > ultc > > > 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. > > > > > > > > > > > > > > > > > > > > > Scott Nichol > > > > Do not reply directly to this e-mail address, > > as it is filtered to only receive e-mail from > > specific mailing lists. > > > > > > > > > > > > >