----- Original Message -----
From: "Fred Meredith" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 22, 2002 1:27 AM
Subject: Re: Php to Apache problem


> Have you included a serializer/deserializer entry in the deployment
> descripter .xml file for this moneybags object?

Yes, there is, which is why there is a problem.

I just sorted it earlier today.
I needed to create an array and then specify which namespace to look at so
that
SOAP wasn't looking in the schemas.xmlsoap..... namespace for a primitive
type.

Anyway, it is all sorted - thanks :)

Neil

> ----- Original Message -----
> From: "Neil Stirton" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, February 21, 2002 2:03 PM
> Subject: Php to Apache problem
>
>
> > Hi there,
> >
> > I have written an online banking system as part of my final year honours
> > project
> > and have most of it working.
> >
> > I have written the bank in Java and have the service registered with
> Apache
> > SOAP.
> >
> > I have successfully implemented a servlet which will quite happily
create
> a
> > call
> > object and get info from my bank.
> >
> > I have a Java class called SO.class (Standing Order class) which
contains
> > the
> > beneficiary (String), an amount (float) and the dayOfMonth (int) the
> > standing order
> > is to be processed.
> >
> > Creating a call object in my servlet and passing an instance of the SO
> class
> > is fine
> > as the bank is registered with a BeanSerializer to handle this complex
> type.
> >
> > The problem:
> >
> > I have downloaded SOAPx4 for php and have been using it successfully
until
> I
> > tried to send
> > the complex type.
> >
> > I have tried to put the beneficiary, amount and dayOfMonth into an array
> to
> > simulate
> > the SO class that I use in Java, but no joy,
> > I get the following:
> >         No Deserializer found to deserialize a 'urn:moneyBags:struct'
> using
> > encoding style
> >         'http://schemas.xmlsoap.org/soap/encoding/'                ^^^^
> >
> > Then I tried creating an SO class in php but the error message that I
get
> > returned is:
> >         No Deserializer found to deserialize a 'urn:moneyBags:object'
> using
> > encoding style
> >         'http://schemas.xmlsoap.org/soap/encoding/'                ^^^^^
> >
> > I believe this is because my Bank application is waiting for an "order"
> > object to
> > de/serialize.
> >
> > PLEASE, PLEASE can someone help as I have to have this finished by
Monday
> > and
> > start writing up my 50 page report very soon.
> >
> > Here is the SOAP message my servlet creates and sends to the bank (i.e.
> this
> > is the Java
> > to Java call), can anyone replicate this using php to call the Java?
> >
> > ------------------- 8< ---------------------
> > POST  HTTP/1.0
> > Host: localhost
> > Content-Type: text/xml; charset=utf-8
> > Content-Length: 634
> > SOAPAction: ""
> >
> > <?xml version='1.0' encoding='UTF-8' ?>
> > <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schema.xmlsoap.org/soap/envelope/";
> >
> > xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
> >
> > xmlns:xsd="http://www.w3.org/1999/XMLSchema";>
> >
> > <SOAP-ENV:Body>
> >
> >    <ns1:addSO xmlns:ns1="urn:MoneyBags"
> >     SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";>
> >        <accountNo xsi:type="xsd:int">1001234</accountNo>
> >        <order xsi:type="ns1:order">
> >            <amount xsi:type="xsd:float">10.0</amount>
> >            <beneficiary xsi:type="xsd:string">test</beneficiary>
> >            <dayOfMonth xsi:type="xsd:int">15</dayOfMonth>
> >        </order>
> >    </ns1:addSO>
> >
> > </SOAP-ENV:Body>
> > </SOAP-ENV:Envelope>
> > ------------------- 8< ---------------------
> >
> > Any help or pointers will be very much appreciated.
> >
> > Thank you
> >
> > Neil
> >
> >
> >
>
>

Reply via email to