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


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