Title: Message
Hi, folks.
 
While I'm flattered to hear that you might think I know what is going on, I'm afraid you are sadly mistaken. :-)
 
Actually, I'm not an Axis developer. I'm just a rather frustrated user, like yourself, who is maybe a bit more verbose than most because I try to ensure that people actually report the bugs in Axis to JIRA so that they get fixed. (Developers typically don't try to fix bugs unless they actually show up in a bug tracking system, so complaining about them on the mailing list is not enough.) I don't have any special knowledge about Axis other than having tripped a bunch of times, fallen flat on my face, and having learned enough to avoid the few specific potholes that I've stepped in. As far as I can tell, your problem is not one of these.
 
As far as diagnosing a data binding error, I would try to capture the data that is being sent from client to server or back (using something like tcpmonitor) and see if the data being transmitted is something reasonable. That will at least tell you if the error is occurring in the client versus in the server. It's also possible that you might be having a problem with 'chunked' data encoding (as described by some other people on the list) screwing up your XML parsing. I haven't had this problem, so I don't know much about it. I would try to make very sure, however, that the version of Axis libraries that you are using  for your client, your server, and WSDL2Java are all exactly the same (which should preferably be the latest nightly build you can get). Version skew between these could cause a lot of problems such as data binding errors.
 
I also seem to remember there being some discussion to the effect that some of the samples in the user guide were wrong, so you might do some searches on the list to see if your problem is related to this.
 
I also recommend filing a JIRA to the effect that the error message "data binding error" that you seem to be getting is not specific enough to be useful in solving the problem. I think that any such error message generated by Axis or Axiom should at least identify what specific XML element could not be bound, and why.
 
Derek
 
 
-----Original Message-----
From: jayachandra [mailto:[EMAIL PROTECTED]
Sent: Friday, August 11, 2006 12:22 AM
To: [email protected]
Subject: Re: User Guide: Code generation for client

Guys,
This issue being discussed seems to be against Axis2, I'd suggest that you append a prefix "[Axis2]" (without quotes) to your messages and post so that your mail lands up in the filters of the saviours :)
 
cheers
Jaya
 
On 8/10/06, Deepak Sharma <[EMAIL PROTECTED]> wrote:
Thanks a lot Marcel for your findings.
 
-Deepak

 
On 8/8/06, Marcel Frehner <[EMAIL PROTECTED] > wrote:
According to
http://www.mail-archive.com/[email protected]/msg16725.html , which I
had overlooked before, we need to use the nightly snapshots. I still could
not get it working. Now I definitely give up and wait for the next Release
or at least for the next complete nightly build.

Good luck for the rest or you!
Marcel



At 18:01 07.08.2006 +0200, you wrote:
>Hey Deepak
>By now I used to run the wsdl2java from Eclipse. Desperate as I am I tried
>the command line version and got correct stub and skeleton code with the
>following command:
>wsdl2java -uri Axis2SampleDocLitService.wsdl -ss -sd -d xmlbeans
>wsdl2java -uri Axis2SampleDocLitService.wsdl -d xmlbeans
>
>This will also generate a TypeSystemHolder.class which needs to be copied
>to the IDE project manually
>( http://ws.apache.org/axis2/tools/1_0/CodegenToolReference.html).
>
>The next error I get is the following:
>org.apache.axis2.AxisFault: Data binding error
>at
>org.apache.axis2.description.OutInAxisOperationClient.execute (OutInAxisOperation.java:287)
>at
> org.apache.axis2.Axis2SampleDocLitServiceStub.echoString(Axis2SampleDocLitServiceStub.java:481)
>at org.Client.main(Client.java:25)
>
>No idea where that comes from:-( Maybe it's just the AXIS_HOME
>
>Good luck!
>Marcel
>
>
>
>My client looks like this:
>
>package org;
>
>import org.apache.axis2.Axis2SampleDocLitServiceStub;
>import org.apache.axis2.userguide.xsd.EchoStringParamDocument ;
>import org.apache.axis2.userguide.xsd.EchoStringReturnDocument;
>
>public class Client {
>public static void main(String[] args){
>         try {
>              //Create the stub by passing the AXIS_HOME and target EPR.
>              //We pass null to the AXIS_HOME and hence the stub will use
> the current directory as the AXIS_HOME
>              Axis2SampleDocLitServiceStub stub= new
> Axis2SampleDocLitServiceStub(null,
>
>"http://localhost:8080/axis2/services/Axis2SampleDocLitService ");
>              //Create the request document to be sent.
>              EchoStringParamDocument  reqDoc=
> EchoStringParamDocument.Factory.newInstance();
>              reqDoc.setEchoStringParam ("Axis2 Echo");
>              //invokes the Web service.
>              EchoStringReturnDocument resDoc=stub.echoString(reqDoc);
>              System.out.println(resDoc.getEchoStringReturn());
>
>             } catch (Exception e) {
>                 e.printStackTrace();
>             }
>}
>}
>
>
>
>At 11:28 07.08.2006 +0530, you wrote:
>>I would really appreciate if Deepal, Derek or any active member can shed
>>some light on this problem.
>>
>>Thanks,
>>Deepak
>>
>>On 8/4/06, Marcel Frehner
>><<mailto: [EMAIL PROTECTED]> [EMAIL PROTECTED]> wrote:
>>I gave it another try. But I could not get any further this time. I've
>>still  got the following client, where stub.echoString() expects an
>>EchoStringParam, which I don't have...
>>
>>package org;
>>
>>import org.apache.axis2.userguide.* ;
>>import org.apache.axis2.userguide.xsd.EchoStringParamDocument;
>>import org.apache.axis2.userguide.xsd.EchoStringReturnDocument ;
>>
>>public class Client {
>>public static void main(String[] args) {
>>try {
>>Axis2SampleDocLitServiceStub stub = new Axis2SampleDocLitServiceStub(
>>null,
>>" http://localhost:8080/axis2/services/Axis2SampleDocLitService");
>>
>>EchoStringParamDocument reqDoc = EchoStringParamDocument.Factory
>>.newInstance();
>>
>>reqDoc.setEchoStringParam ("Axis2 Echo");
>>EchoStringReturnDocument resDoc = stub.echoString(reqDoc);
>>System.out.println(resDoc.getEchoStringReturn ());
>>} catch (Exception e) {
>>e.printStackTrace ();
>>}
>>}
>>}
>>
>>I would very much appreciate some help!
>>Marcel
>>
>>
>>
>>At 22:21 03.08.2006 +0530, you wrote:
>> >Thanks Marcel for the inputs. As I am new to this Axis, so would not be
>> >able to comment.
>> >
>> >I would really appreciate if anyone give us the right direction to resolve
>> >this problem.
>> >
>> >Thanks,
>> >Deepak
>> >
>> >On 8/3/06, Marcel Frehner
>> ><<mailto: [EMAIL PROTECTED] ><mailto:[EMAIL PROTECTED]>
>> [EMAIL PROTECTED]> wrote:
>> >Hi Deepak
>> >I've got the same problem and can't find a solution. Following up your
>> >thread about the EchoStringParam I would suggest something like the code
>> >below. But what ist the XMLStreamReader supposed to be? I mean, how can I
>> >create an EchoStringParam?
>> >Marcel
>> >
>> >
>> >***
>> >import org.apache.axis2.userguide.Axis2SampleDocLitServiceStub;
>> >import
>> >org.apache.axis2.userguide.Axis2SampleDocLitServiceStub.EchoStringParam ;
>> >import
>> >org.apache.axis2.userguide.Axis2SampleDocLitServiceStub.EchoStringReturn ;
>> >import javax.xml.stream.XMLStreamReader;
>> >
>> >public class Client {
>> >
>> >public static void main(String[] args) {
>> >try {
>> >Axis2SampleDocLitServiceStub stub = new Axis2SampleDocLitServiceStub(
>> >null,
>> >"<<http://localhost:8080/axis2/services/Axis2SampleDocLitPortType >http:/
>> /
>> localhost:8080/axis2/services/Axis2SampleDocLitPortType > http://localhost
>> : 8080/axis2/services/Axis2SampleDocLitPortType
>> >");
>> >XMLStreamReader r=null; //of course this must not be null!!!
>> >EchoStringParam p= EchoStringParam.Factory.parse (r);
>> >p.setEchoStringParam("Axis2 Echo");
>> >EchoStringReturn resDoc = stub.echoString (p);
>> >System.out.println(resDoc.getEchoStringReturn());
>> >} catch (Exception e) {
>> >e.printStackTrace();
>> >}
>> >}
>> >}
>> >***
>> >
>> >
>> >
>> >At 17:53 03.08.2006 +0530, you wrote:
>> > >Hi Guys,
>> > >
>> > >This question has already been asked in the forum and I suppose I am the
>> > >third person to ask this question. But no response has come so far to
>> > >rectify this problem. Following is the problem:
>> > >
>> > >I am facing some problem creating client for the example mentioned in the
>> > >user guide.
>> > ><<< http://ws.apache.org/axis2/1_0/userguide3.html>http://ws.apache.org
>> / axis2/1_0/userguide3.html> http://ws.apache.org/axi
>> > s2/1_0/userguide3.html>
>> >
>> < http://ws.apache.org/axis2/1_0/userguide3.html#Writing_Web_Service_Clients_using_Code_Generation_with_Data_Binding_Support> http://ws.apache.org/axis2/1_0/userguide3.html#Writing_Web_Service_Clients_using_Code_Generation_with_Data_Binding_Support
>>
>> > >
>> > >
>> > >WSDL2Java is not generating " Axis2SampleDocLitPortTypeStub.java" instead
>> > >it is generating "Axis2SampleDocLitServiceStub.java" and it's Callback
>> > Handler.
>> > >
>> > >Following is the client which I have written but it is not getting
>> > >compiled as echoString method expects EchoStringParam not
>> > >EchoStringParamDocument.
>> > >
>> > >
>> > >
>> > >EchoStringReturnDocument resDoc = stub.echoString(reqDoc);
>> > >
>> > >
>> > >
>> > >public
>> > >class Client {
>> > >
>> > >public static void main(String[] args) {
>> > >
>> > >try {
>> > >
>> > >Axis2SampleDocLitServiceStub
>> > >stub = new Axis2SampleDocLitServiceStub(
>> > >
>> > >null,
>> > >
>> > >"<
>> >
>> < http://localhost:8080/axis2/services/Axis2SampleDocLitPortType >http://localhost:8080/axis2/services/Axis2SampleDocLitPortType > http://localhost:8080/axis2/services/Axis2SampleDocLitPortType"
>> > >);
>> > >
>> > >EchoStringParamDocument
>> > >reqDoc = EchoStringParamDocument.Factory
>> > >
>> > >.newInstance();
>> > >
>> > >reqDoc.setEchoStringParam(
>> > >"Axis2 Echo");
>> > >
>> > >EchoStringReturnDocument
>> > >resDoc = stub.echoString(reqDoc);
>> > >
>> > >System.
>> > >out.println(resDoc.getEchoStringReturn());
>> > >
>> > >}
>> > >catch (Exception e) {
>> > >
>> > >e.printStackTrace();
>> > >
>> > >}
>> > >
>> > >}
>> > >Looking forward for your response.
>> > >
>> > >Thanks,
>> > >Deepak
>> >
>> >
>> >
>> >
>> >--
>> >dipl. geogr. Marcel Frehner
>> >Wissenschaftlicher Mitarbeiter
>> >Eidgenössische Forschungsanstalt für Wald, Schnee und Landschaft WSL
>> >Abteilung Landschaftsinventuren
>> >Zürcherstrasse 111
>> >8903 Birmensdorf
>> >
>> >Tel. +41-44-739 26 83
>> ><mailto: [EMAIL PROTECTED]><mailto:[EMAIL PROTECTED]>marcel.frehn
>> e [EMAIL PROTECTED]
>> > http://www.wsl.ch
>> >
>> >----------------------------
>> >
>> >
>> >---------------------------------------------------------------------
>> >To unsubscribe, e-mail:
>> ><mailto:
>> [EMAIL PROTECTED]><mailto: [EMAIL PROTECTED]> [EMAIL PROTECTED]
>> >
>> >For additional commands, e-mail:
>> ><mailto:
>> [EMAIL PROTECTED]><mailto: [EMAIL PROTECTED]> [EMAIL PROTECTED]
>> >
>> >
>> >
>> >
>> >--
>> >
>> >                     \\\\\|/////
>> >                       | ~ ~ |
>> >                      (- 0 0 -)
>> >#------------------oOOo--(_)--oOOo---------------------------#
>> >
>> >    It's better to burn out, than to fade away.
>> >                               Oooo.
>> >#------------------.oooO-----(    )------------------------------#
>> >                    (    )       )  /
>> >                        \
>>
>>
>>
>>
>>--
>>dipl. geogr. Marcel Frehner
>>Wissenschaftlicher Mitarbeiter
>>Eidgenössische Forschungsanstalt für Wald, Schnee und Landschaft WSL
>>Abteilung Landschaftsinventuren
>>Zürcherstrasse 111
>>8903 Birmensdorf
>>
>>Tel. +41-44-739 26 83
>><mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
>>http://www.wsl.ch
>>
>>----------------------------
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail:
>><mailto: [EMAIL PROTECTED]>[EMAIL PROTECTED]
>>
>>For additional commands, e-mail:
>><mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
>>
>>
>>
>>
>>--
>>
>>                     \\\\\|/////
>>                       | ~ ~ |
>>                      (- 0 0 -)
>>#------------------oOOo--(_)--oOOo---------------------------#
>>
>>    It's better to burn out, than to fade away.
>>                               Oooo.
>>#------------------.oooO-----(    )------------------------------#
>>                    (    )       )  /
>>                        \
>
>
>
>
>--
>dipl. geogr. Marcel Frehner
>Wissenschaftlicher Mitarbeiter
>Eidgenössische Forschungsanstalt für Wald, Schnee und Landschaft WSL
>Abteilung Landschaftsinventuren
>Zürcherstrasse 111
>8903 Birmensdorf
>
>Tel. +41-44-739 26 83
> [EMAIL PROTECTED]
> http://www.wsl.ch
>
>----------------------------
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>




--
dipl. geogr. Marcel Frehner
Wissenschaftlicher Mitarbeiter
Eidgenössische Forschungsanstalt für Wald, Schnee und Landschaft WSL
Abteilung Landschaftsinventuren
Zürcherstrasse 111
8903 Birmensdorf

Tel. +41-44-739 26 83
[EMAIL PROTECTED]
http://www.wsl.ch

----------------------------


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




--


                    \\\\\|/////
                      | ~ ~ |
                     (- 0 0 -)
#------------------oOOo--(_)--oOOo---------------------------#

   It's better to burn out, than to fade away.
                              Oooo.
#------------------.oooO-----(    )------------------------------#
                   (    )       )  /
                       \



--
-- Jaya

Reply via email to