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.
> >
> >
> >
> >
> >
> >
>

Reply via email to