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