axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Titus Jakob" <titus.ja...@fh-aargau.ch>
Subject RE: Serializing/Deserializing complex objects: Java > C++
Date Fri, 06 Aug 2004 10:09:36 GMT
Hi Samis: in addition to my last answer: to you know where the methode
pIWSDZ->getElementAsInt("x",0) has its values from?
I would like to check if they arrive correctly
Titus

-----Original Message-----
From: axis-c-user-return-796-titus.jakob=fh-aargau.ch@ws.apache.org
[mailto:axis-c-user-return-796-titus.jakob=fh-aargau.ch@ws.apache.org]
On Behalf Of Samisa Abeysinghe
Sent: Freitag, 6. August 2004 11:12
To: Apache AXIS C User List
Subject: RE: Serializing/Deserializing complex objects: Java > C++


Sounds like deserializer problems.
However, without having a look at the response sent by the server,
cannot come to conclusions. Please send the SOAP from server to client.
Samisa...

--- Titus Jakob <titus.jakob@fh-aargau.ch> wrote:

> 
> Hi Samisa
> the otherwise round I send the object from a JAVA-Server to a
> C++-client. But your idea is completely right: param->x and  param->y
> become '0' when the line are processed; code se below. Any hint what 
> to do? Titus
> 
> 
> 
> int Axis_DeSerialize_Point5(Point5* param, IWrapperSoapDeSerializer*
> pIWSDZ)
> {
> 	param->x = pIWSDZ->getElementAsInt("x",0);
> 	param->y = pIWSDZ->getElementAsInt("y",0);
> 	return pIWSDZ->getStatus();
> }
> 
> 
> 
> 
> 
> > 2) Java > C++: tcmon shows the values of the object member
> 
> This possibly mean that there is something wrong in deserializing on 
> the Java client side. (Provided that the C++ server sends the values 
> as per
> tcpmon)
> 
> Samisa...
> 
> 
> --- Titus Jakob <titus.jakob@fh-aargau.ch> wrote:
> 
> > 1- the problem was a clean deployment on the server-side
> > 2) Java > C++: tcmon shows the values of the object members Titus
> > 
> > -----Original Message-----
> > From: axis-c-user-return-790-titus.jakob=fh-aargau.ch@ws.apache.org
> > [mailto:axis-c-user-return-790-titus.jakob=fh-aargau.ch@ws.apache.or
> > g]
> > On Behalf Of Samisa Abeysinghe
> > Sent: Donnerstag, 5. August 2004 15:33
> > To: Apache AXIS C User List
> > Subject: Re: Serializing/Deserializing complex objects: Java > C++
> > 
> > 
> > 
> > > I can now successfully send an object from the C++-client to the 
> > > java-WS-Server. But when I try to send an object in the reverse
> > 
> > Great! What was the solution to the problem?
> > 
> > > direction (from java-ws to the C++-client) the members (of type
> > > integer) of the object are '0'. Do you have an idea what that 
> > > could
> > > be. The java code is added below.
> > I am using C++ server side very little. However, what are the tcpmon
> > SOAP messages to and from server?
> > 
> > Samisa...
> > 
> > 
> > > Thanks
> > > Titus
> > > 
> > > 
> > > public Point5 receivePoint()	
> > > {
> > >       System.out.println("1 receivePoint()");
> > > 	Point5 p11 = new Point5();
> > > 	p11.setX( 7);
> > > 	p11.setY( 8);
> > > 	System.out.println(" y_p11: " + p11.getY());
> > > 	
> > > 	return p11;
> > > }
> > > 
> > > -----Original Message-----
> > > From: 
> > > axis-c-user-return-769-titus.jakob=fh-aargau.ch@ws.apache.org
> > >
[mailto:axis-c-user-return-769-titus.jakob=fh-aargau.ch@ws.apache.or
> > > g]
> > > On Behalf Of Samisa Abeysinghe
> > > Sent: Mittwoch, 4. August 2004 04:03
> > > To: Apache AXIS C User List
> > > Subject: RE: Serializing/Deserializing complex objects
> > > 
> > > 
> > > Hi Titus,
> > > > Do I have to set a classpath specially for tomcat?
> > > 	I do not think so. However it picks the classpath that you have 
> > > alredy set. May be some jars are missing in the class path.
> > > 
> > > BTW: As this is not related to Axis C++ others may complain
> > > discussing
> > 
> > > Java stuff on Axis C++ mail list ;-)
> > > 
> > > Thanks,
> > > Samisa...
> > > 
> > > -----Original Message-----
> > > From: Titus Jakob [mailto:titus.jakob@fh-aargau.ch]
> > > Sent: Tuesday, August 03, 2004 6:13 PM
> > > To: 'Apache AXIS C User List'
> > > Subject: RE: Serializing/Deserializing complex objects
> > > 
> > > Hi Samisa
> > > I have Point3.class in: 
> > > C:\tomcat\jakarta-tomcat-4.1.30\webapps\axis\WEB-INF\classes
> > > Do I have to set a classpath specially for tomcat?
> > > Titus
> > > 
> > > -----Original Message-----
> > > From: 
> > > axis-c-user-return-764-titus.jakob=fh-aargau.ch@ws.apache.org
> > >
[mailto:axis-c-user-return-764-titus.jakob=fh-aargau.ch@ws.apache.or
> > > g]
> > > On Behalf Of Samisa Abeysinghe
> > > Sent: Dienstag, 3. August 2004 13:49
> > > To: Apache AXIS C User List
> > > Subject: RE: Serializing/Deserializing complex objects
> > > 
> > > 
> > > Hi Titus,
> > >     To me the sent message looks fine.
> > >     But the server cannot deserialize the struct. May be the 
> > > server cannot locate the class file for Point3. Looks like this is

> > > s server
> 
> > > side problems rather than a client side problem. Please check your
> > > class path. Also you may try this with a simple Axis Java client.
> > > 
> > > Thanks,
> > > Samisa...
> > > 
> > > --- Titus Jakob <titus.jakob@fh-aargau.ch> wrote:
> > > 
> > > > Hi Samisa
> > > > here what I see in tcpmon
> > > > 1) SendMessage
> > > > 2) Answer
> > > > Titus
> > > > 
> > > > 
> > > > 1)SendMessage
> > > > POST /axis/Currency3.jws HTTP/1.1 Host: 127.0.0.1 Content-Type: 
> > > > text/xml; charset=UTF-8 SOAPAction: "" Content-Length: 492  
> > > > <?xml version='1.0' encoding='utf-8' ?><SOAP-ENV:Envelope 
> > > > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> > > >
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Body
> > > > ><
> > > > ns
> > > > 1:registerPoint
> > > > xmlns:ns1="http://localhost:8080/axis/Currency3.jws"><Point3
> > > > xsi:type="ns2:Point3" xmlns:ns2="http://DefaultNamespace"><x
> > > > xsi:type="xsd:int">100</x><y
> > > >
> > > xsi:type="xsd:int">200</y></Point3></ns1:registerPoint></SOAP-ENV:
> > > Bo
> > > dy
> > > ><
> > > > /SOAP-ENV:Envelope>
> > > > 
> > > > 2) Answer from Service
> > > > HTTP/1.1 500 Internal Server Error Set-Cookie: 
> > > > JSESSIONID=2B6C1FC43F111E6DF33B7663A832D5D5; Path=/axis
> > > > Content-Type: text/xml;charset=utf-8 Transfer-Encoding: chunked
> > > > Date: Tue, 03 Aug 2004 11:15:29 GMT Server: Apache-Coyote/1.1 
> > > > Connection: close  21e <?xml version="1.0" encoding="UTF-8"?> 
> > > > <soapenv:Envelope 
> > > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> > > >  <soapenv:Body>
> > > >   <soapenv:Fault>
> > > >    <faultcode>soapenv:Server.userException</faultcode>
> > > >    <faultstring>org.xml.sax.SAXException: Deserializing
parameter
> > > > &apos;Point3&apos;:  could not find deserializer for type
> > > > {http://DefaultNamespace}Point3</faultstring>
> > > >    <detail/>
> > > >   </soapenv:Fault>
> > > >  </soapenv:Body>
> > > > </soapenv:Envelope> 0  
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > -----Original Message-----
> > > > From:
> > > > axis-c-user-return-760-titus.jakob=fh-aargau.ch@ws.apache.org
> > > >
> [mailto:axis-c-user-return-760-titus.jakob=fh-aargau.ch@ws.apache.or
> > > > g]
> > > > On Behalf Of Samisa Abeysinghe
> > > > Sent: Dienstag, 3. August 2004 13:01
> > > > To: Apache AXIS C User List
> > > > Subject: RE: Serializing/Deserializing complex objects
> > > > 
> > > > 
> > > > Hi Titus,
> 
=== message truncated ===



		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 


Mime
View raw message