The problem might be somewhere else. Let me investigate this a little
bit more.

Is it possible for you to make available the code for the SOAP server?
If it's simple enough, of course. I see that you use Apache SOAP,
right?

Thanks,
-- 
Ovidiu Predescu <[EMAIL PROTECTED]>
http://orion.rgv.hp.com/ (inside HP's firewall only)
http://sourceforge.net/users/ovidiu/ (my SourceForge page)
http://www.geocities.com/SiliconValley/Monitor/7464/ (GNU, Emacs, other stuff)

On Wed, 14 Nov 2001 12:47:54 -0800, "Greg Weinger" <[EMAIL PROTECTED]> wrote:

> Thanks Ovidiu.  The samples were helpful.  
> 
> Now I'm getting the following error:
> 
> 
>   <faultcode>SOAP-ENV:Client</faultcode> 
>   <faultstring>parsing error: org.xml.sax.SAXParseException: The XML
> declaration may only appear at the very beginning of the
> document.</faultstring> 
> 
> 
> Can you suppress the xml declaration, or does the exception belie
> something else?  This is the envelope sent, via the debug log:
> 
> 
>   DEBUG   (2001-11-14) 11:53.04:892   [cocoon  ]
> (/cocoon/gateway/soap.xsp) tcpConnection-8080-0/soap_xsp: XScriptObject
> for soap:call is
> <?xml version="1.0"?>
> 
> <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
>     <SOAP-ENV:Body>
>         <racf:getAuthMsg
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> xmlns:racf="urn:racf">
>             <uid xsi:type="xsd:string"
> xmlns:xsd="http://www.w3.org/1999/XMLSchema";
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";>USER</uid>
>             <passw xsi:type="xsd:string"
> xmlns:xsd="http://www.w3.org/1999/XMLSchema";
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";>pass</passw>
>        </racf:getAuthMsg>
>     </SOAP-ENV:Body></SOAP-ENV:Envelope>
> 
> 
> And here is the code:
> 
> 
>   <?xml version="1.0" encoding="ISO-8859-1"?>
>    <xsp:page
>           language="java"
>           xmlns:xsp="http://apache.org/xsp";
>           xmlns:gw="http://localhost/gateway";      
>           xmlns:soap="http://apache.org/xsp/soap/3.0";
>           xmlns:xscript="http://apache.org/xsp/xscript/1.0";
>    >
>    <gw:logon>
>      <soap:call url="http://localhost:80/racf/servlet/rpcrouter";>
>             <racf:getAuthMsg xmlns:racf="urn:racf">
>               <soap:enc/>
>               <uid xsi:type="xsd:string"
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
> xmlns:xsd="http://www.w3.org/1999/XMLSchema";>LMGSW</uid>
>               <passw xsi:type="xsd:string"
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
> xmlns:xsd="http://www.w3.org/1999/XMLSchema";>prost8te</passw>
>            </racf:getAuthMsg>
>     </soap:call>
>   </gw:logon>
> </xsp:page>
> 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, November 13, 2001 9:31 PM
> > To: Greg Weinger
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: SOAP taglib and SOAP RPC
> > 
> > On Tue, 13 Nov 2001 19:01:15 -0800, "Greg Weinger"
> > <[EMAIL PROTECTED]> wrote:
> > 
> > > >From the documentation on hp's site it appears that the soap taglib
> can
> > > support SOAP RPC as well as document exchange, but only provides an
> > > example of document exchange
> > > (http://www.e-speak.hp.com/faq/faqs_howto.shtm#10).
> > 
> > The SOAP logicsheet doesn't care whether the body of the message is a
> > normal XML fragment part of a document exchange or a SOAP RPC
> > fragment. It simply passes along to the server the fragment embedded
> > inside the soap:call element.
> > 
> > In fact the sample you refer to uses on the server side a SOAP RPC
> > service to process the request.
> > 
> > > Does the SOAP taglib in HEAD also support RPC?  If so, could someone
> > > please provide example XSP code?
> > 
> > As I mentioned above, the SOAP logicsheet makes no distinction between
> > document exchange and SOAP RPC. This is possible because the SOAP
> > logicsheet doesn't use any SOAP Java client library to do the work,
> > it's based purely on Cocoon components.
> > 
> > For examples check out the code from Cocoon's CVS and take a look at
> > the XScript/SOAP samples that appear on the main page. In the source
> > tree they are located in webapp/doc/samples/xscript/.
> > 
> > Note that the API of the XML elements has changed compared to HPWS'
> > xstream elements, it now uses the XScript concept. This allows for
> > arbitrary Java objects, whether they can or they cannot be represented
> > as XML, to be manipulated in XSP pages. Examples of such objects
> > include SQL result sets, objects obtained from the POST request
> > etc. Please consider what is in Cocoon's CVS as the latest bits,
> > current HPWS development versions use the same source code base.
> > 
> > Regards,
> > --
> > Ovidiu Predescu <[EMAIL PROTECTED]>
> > http://orion.nsr.hp.com/ (inside HP's firewall only)
> > http://sourceforge.net/users/ovidiu/ (my SourceForge page)
> > http://www.geocities.com/SiliconValley/Monitor/7464/ (GNU, Emacs,
> other
> > stuff)
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to