You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by adrian rutle <ad...@rutle.no> on 2006/11/14 03:26:09 UTC
client-side program for Axis2SampleDocLit.wsdl
Hi
I need some help with the client-side programming of
Axis2SampleDocLit.wsdl. I am supposed to teach this subject on Wednesday
and have still problems running the client applications.
Here are the 7 points that may help explain my problem:
1. I have used WSDL2Java to generate both the server-side and
client-side code
2. I have implemented the methods in the Skeleton class and implemented
a TestClient.java class that uses the Stub class (according to the
userguide of axis2)
3. I have ran "ant" on the build.xml file that wsdl2Java generated for me
4. "ant" generates the "build" directory with many usefull
subdirectories, in one of them, I found the .AAR file for the
server-side, and this file is now deployed
5. Here I run into problems, I don't know how to run my client, I
suppose that, since "ant" is successfull and the class file
(TestClient.class) of my TestClient.java is present under
org/apache/axis2/userguide, there is no compilation problem
5.1 Here is the code of my TestClient.java, which should be right (since
I use -d xmlbeans option of WSDL2java)
package org.apache.axis2.userguide;
import org.apache.axis2.userguide.*;
import org.apache.axis2.userguide.xsd.*;
public class MyClient
{
public static void main(String []args){
System.out.println("We are in Main of MyClient!");
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();
}
}
}
6. But, whenever I try to run TestClient, I get the error:
>java TestClient
Exception in thread "main" java.lang.NoClassDefFoundError: TestClient
(wrong name
: org/apache/axis2/userguide/TestClient)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
7. When I use the package-name like this, I get:
D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
is2\userguide>java org.apache.axis2.userguide.TestClient
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/axis2/user
guide/TestClient
8. I am at the right directory and the file is there
.
D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
is2\userguide>is2\userguide>dir
Volumet i stasjon D er Lokal Disk
Volumserienummeret er DA91-10E8
Innhold i
D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\or
g\apache\axis2\userguide
14.11.2006 03:13 <DIR> .
14.11.2006 03:13 <DIR> ..
13.11.2006 17:47 1 521
Axis2SampleDocLitServiceCallbackHandler.class
13.11.2006 17:47 2 274 Axis2SampleDocLitServiceStub$1.class
13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$2.class
13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$3.class
13.11.2006 17:47 21 733 Axis2SampleDocLitServiceStub.class
14.11.2006 01:24 581 MyClient2.class
14.11.2006 02:15 511 TestClient.bat
13.11.2006 21:30 1 778 TestClient.class
13.11.2006 17:47 <DIR> xsd
8 fil(er) 32 886 byte
3 mappe(r) 22 988 181 504 byte ledig
Best regards
Adrian
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: client-side program for Axis2SampleDocLit.wsdl
Posted by adrian rutle <ad...@rutle.no>.
Martin Gainty skrev:
> meget god!
>
>
Ja Martin, har noe forslag?
> M-
> This e-mail communication and any attachments may contain confidential and privileged information for the use of the
> designated recipients named above. If you are not the intended recipient, you are hereby notified that you have received
> this communication in error and that any review, disclosure, dissemination, distribution or copying of it or its
> contents
> ----- Original Message -----
> From: "adrian rutle" <ad...@rutle.no>
> To: <ax...@ws.apache.org>
> Sent: Tuesday, November 14, 2006 5:14 AM
> Subject: Re: client-side program for Axis2SampleDocLit.wsdl
>
>
>
>> Martin Gainty skrev:
>>
>>> go into your TestClient.java
>>> substitute all references of 'MyClient' to 'TestClient'
>>>
>>>
>> Actually, I have called my class for MyClient.java, but since I wrote
>> TestClient in the e-mail, I tried to change the class name also ;-) IT
>> didn't work while the class name corresponded to the file name ;-( The
>> program compiles without problems ...
>>
>>> Tak,
>>> Martin-
>>> This e-mail communication and any attachments may contain confidential and privileged information for the use of the
>>> designated recipients named above. If you are not the intended recipient, you are hereby notified that you have received
>>> this communication in error and that any review, disclosure, dissemination, distribution or copying of it or its
>>> contents
>>> ----- Original Message -----
>>> From: "adrian rutle" <ad...@rutle.no>
>>> To: <ax...@ws.apache.org>
>>> Sent: Monday, November 13, 2006 9:26 PM
>>> Subject: client-side program for Axis2SampleDocLit.wsdl
>>>
>>>
>>>
>>>
>>>> Hi
>>>>
>>>> I need some help with the client-side programming of
>>>> Axis2SampleDocLit.wsdl. I am supposed to teach this subject on Wednesday
>>>> and have still problems running the client applications.
>>>>
>>>> Here are the 7 points that may help explain my problem:
>>>>
>>>> 1. I have used WSDL2Java to generate both the server-side and
>>>> client-side code
>>>> 2. I have implemented the methods in the Skeleton class and implemented
>>>> a TestClient.java class that uses the Stub class (according to the
>>>> userguide of axis2)
>>>> 3. I have ran "ant" on the build.xml file that wsdl2Java generated for me
>>>> 4. "ant" generates the "build" directory with many usefull
>>>> subdirectories, in one of them, I found the .AAR file for the
>>>> server-side, and this file is now deployed
>>>> 5. Here I run into problems, I don't know how to run my client, I
>>>> suppose that, since "ant" is successfull and the class file
>>>> (TestClient.class) of my TestClient.java is present under
>>>> org/apache/axis2/userguide, there is no compilation problem
>>>> 5.1 Here is the code of my TestClient.java, which should be right (since
>>>> I use -d xmlbeans option of WSDL2java)
>>>>
>>>> package org.apache.axis2.userguide;
>>>>
>>>> import org.apache.axis2.userguide.*;
>>>> import org.apache.axis2.userguide.xsd.*;
>>>>
>>>> public class MyClient
>>>> {
>>>>
>>>> public static void main(String []args){
>>>> System.out.println("We are in Main of MyClient!");
>>>> 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();
>>>> }
>>>> }
>>>> }
>>>>
>>>> 6. But, whenever I try to run TestClient, I get the error:
>>>>
>>>>
>>>>> java TestClient
>>>>>
>>>>>
>>>> Exception in thread "main" java.lang.NoClassDefFoundError: TestClient
>>>> (wrong name
>>>> : org/apache/axis2/userguide/TestClient)
>>>> at java.lang.ClassLoader.defineClass1(Native Method)
>>>> at java.lang.ClassLoader.defineClass(Unknown Source)
>>>> at java.security.SecureClassLoader.defineClass(Unknown Source)
>>>> at java.net.URLClassLoader.defineClass(Unknown Source)
>>>> at java.net.URLClassLoader.access$100(Unknown Source)
>>>> at java.net.URLClassLoader$1.run(Unknown Source)
>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>> at java.net.URLClassLoader.findClass(Unknown Source)
>>>> at java.lang.ClassLoader.loadClass(Unknown Source)
>>>> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>>>> at java.lang.ClassLoader.loadClass(Unknown Source)
>>>> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>>>>
>>>> 7. When I use the package-name like this, I get:
>>>>
>>>> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
>>>> is2\userguide>java org.apache.axis2.userguide.TestClient
>>>> Exception in thread "main" java.lang.NoClassDefFoundError:
>>>> org/apache/axis2/user
>>>> guide/TestClient
>>>>
>>>> 8. I am at the right directory and the file is there
>>>> .
>>>> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
>>>> is2\userguide>is2\userguide>dir
>>>> Volumet i stasjon D er Lokal Disk
>>>> Volumserienummeret er DA91-10E8
>>>>
>>>> Innhold i
>>>> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\or
>>>> g\apache\axis2\userguide
>>>>
>>>> 14.11.2006 03:13 <DIR> .
>>>> 14.11.2006 03:13 <DIR> ..
>>>> 13.11.2006 17:47 1 521
>>>> Axis2SampleDocLitServiceCallbackHandler.class
>>>> 13.11.2006 17:47 2 274 Axis2SampleDocLitServiceStub$1.class
>>>> 13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$2.class
>>>> 13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$3.class
>>>> 13.11.2006 17:47 21 733 Axis2SampleDocLitServiceStub.class
>>>> 14.11.2006 01:24 581 MyClient2.class
>>>> 14.11.2006 02:15 511 TestClient.bat
>>>> 13.11.2006 21:30 1 778 TestClient.class
>>>> 13.11.2006 17:47 <DIR> xsd
>>>> 8 fil(er) 32 886 byte
>>>> 3 mappe(r) 22 988 181 504 byte ledig
>>>>
>>>>
>>>> Best regards
>>>>
>>>> Adrian
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>>>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>>>
>>>>
>>>>
>>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>
>>
> >
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: client-side program for Axis2SampleDocLit.wsdl
Posted by Martin Gainty <mg...@hotmail.com>.
meget god!
M-
This e-mail communication and any attachments may contain confidential and privileged information for the use of the
designated recipients named above. If you are not the intended recipient, you are hereby notified that you have received
this communication in error and that any review, disclosure, dissemination, distribution or copying of it or its
contents
----- Original Message -----
From: "adrian rutle" <ad...@rutle.no>
To: <ax...@ws.apache.org>
Sent: Tuesday, November 14, 2006 5:14 AM
Subject: Re: client-side program for Axis2SampleDocLit.wsdl
> Martin Gainty skrev:
>> go into your TestClient.java
>> substitute all references of 'MyClient' to 'TestClient'
>>
> Actually, I have called my class for MyClient.java, but since I wrote
> TestClient in the e-mail, I tried to change the class name also ;-) IT
> didn't work while the class name corresponded to the file name ;-( The
> program compiles without problems ...
>> Tak,
>> Martin-
>> This e-mail communication and any attachments may contain confidential and privileged information for the use of the
>> designated recipients named above. If you are not the intended recipient, you are hereby notified that you have received
>> this communication in error and that any review, disclosure, dissemination, distribution or copying of it or its
>> contents
>> ----- Original Message -----
>> From: "adrian rutle" <ad...@rutle.no>
>> To: <ax...@ws.apache.org>
>> Sent: Monday, November 13, 2006 9:26 PM
>> Subject: client-side program for Axis2SampleDocLit.wsdl
>>
>>
>>
>>> Hi
>>>
>>> I need some help with the client-side programming of
>>> Axis2SampleDocLit.wsdl. I am supposed to teach this subject on Wednesday
>>> and have still problems running the client applications.
>>>
>>> Here are the 7 points that may help explain my problem:
>>>
>>> 1. I have used WSDL2Java to generate both the server-side and
>>> client-side code
>>> 2. I have implemented the methods in the Skeleton class and implemented
>>> a TestClient.java class that uses the Stub class (according to the
>>> userguide of axis2)
>>> 3. I have ran "ant" on the build.xml file that wsdl2Java generated for me
>>> 4. "ant" generates the "build" directory with many usefull
>>> subdirectories, in one of them, I found the .AAR file for the
>>> server-side, and this file is now deployed
>>> 5. Here I run into problems, I don't know how to run my client, I
>>> suppose that, since "ant" is successfull and the class file
>>> (TestClient.class) of my TestClient.java is present under
>>> org/apache/axis2/userguide, there is no compilation problem
>>> 5.1 Here is the code of my TestClient.java, which should be right (since
>>> I use -d xmlbeans option of WSDL2java)
>>>
>>> package org.apache.axis2.userguide;
>>>
>>> import org.apache.axis2.userguide.*;
>>> import org.apache.axis2.userguide.xsd.*;
>>>
>>> public class MyClient
>>> {
>>>
>>> public static void main(String []args){
>>> System.out.println("We are in Main of MyClient!");
>>> 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();
>>> }
>>> }
>>> }
>>>
>>> 6. But, whenever I try to run TestClient, I get the error:
>>>
>>>> java TestClient
>>>>
>>> Exception in thread "main" java.lang.NoClassDefFoundError: TestClient
>>> (wrong name
>>> : org/apache/axis2/userguide/TestClient)
>>> at java.lang.ClassLoader.defineClass1(Native Method)
>>> at java.lang.ClassLoader.defineClass(Unknown Source)
>>> at java.security.SecureClassLoader.defineClass(Unknown Source)
>>> at java.net.URLClassLoader.defineClass(Unknown Source)
>>> at java.net.URLClassLoader.access$100(Unknown Source)
>>> at java.net.URLClassLoader$1.run(Unknown Source)
>>> at java.security.AccessController.doPrivileged(Native Method)
>>> at java.net.URLClassLoader.findClass(Unknown Source)
>>> at java.lang.ClassLoader.loadClass(Unknown Source)
>>> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>>> at java.lang.ClassLoader.loadClass(Unknown Source)
>>> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>>>
>>> 7. When I use the package-name like this, I get:
>>>
>>> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
>>> is2\userguide>java org.apache.axis2.userguide.TestClient
>>> Exception in thread "main" java.lang.NoClassDefFoundError:
>>> org/apache/axis2/user
>>> guide/TestClient
>>>
>>> 8. I am at the right directory and the file is there
>>> .
>>> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
>>> is2\userguide>is2\userguide>dir
>>> Volumet i stasjon D er Lokal Disk
>>> Volumserienummeret er DA91-10E8
>>>
>>> Innhold i
>>> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\or
>>> g\apache\axis2\userguide
>>>
>>> 14.11.2006 03:13 <DIR> .
>>> 14.11.2006 03:13 <DIR> ..
>>> 13.11.2006 17:47 1 521
>>> Axis2SampleDocLitServiceCallbackHandler.class
>>> 13.11.2006 17:47 2 274 Axis2SampleDocLitServiceStub$1.class
>>> 13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$2.class
>>> 13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$3.class
>>> 13.11.2006 17:47 21 733 Axis2SampleDocLitServiceStub.class
>>> 14.11.2006 01:24 581 MyClient2.class
>>> 14.11.2006 02:15 511 TestClient.bat
>>> 13.11.2006 21:30 1 778 TestClient.class
>>> 13.11.2006 17:47 <DIR> xsd
>>> 8 fil(er) 32 886 byte
>>> 3 mappe(r) 22 988 181 504 byte ledig
>>>
>>>
>>> Best regards
>>>
>>> Adrian
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>>
>>>
>> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
Re: client-side program for Axis2SampleDocLit.wsdl
Posted by adrian rutle <ad...@rutle.no>.
Martin Gainty skrev:
> go into your TestClient.java
> substitute all references of 'MyClient' to 'TestClient'
>
Actually, I have called my class for MyClient.java, but since I wrote
TestClient in the e-mail, I tried to change the class name also ;-) IT
didn't work while the class name corresponded to the file name ;-( The
program compiles without problems ...
> Tak,
> Martin-
> This e-mail communication and any attachments may contain confidential and privileged information for the use of the
> designated recipients named above. If you are not the intended recipient, you are hereby notified that you have received
> this communication in error and that any review, disclosure, dissemination, distribution or copying of it or its
> contents
> ----- Original Message -----
> From: "adrian rutle" <ad...@rutle.no>
> To: <ax...@ws.apache.org>
> Sent: Monday, November 13, 2006 9:26 PM
> Subject: client-side program for Axis2SampleDocLit.wsdl
>
>
>
>> Hi
>>
>> I need some help with the client-side programming of
>> Axis2SampleDocLit.wsdl. I am supposed to teach this subject on Wednesday
>> and have still problems running the client applications.
>>
>> Here are the 7 points that may help explain my problem:
>>
>> 1. I have used WSDL2Java to generate both the server-side and
>> client-side code
>> 2. I have implemented the methods in the Skeleton class and implemented
>> a TestClient.java class that uses the Stub class (according to the
>> userguide of axis2)
>> 3. I have ran "ant" on the build.xml file that wsdl2Java generated for me
>> 4. "ant" generates the "build" directory with many usefull
>> subdirectories, in one of them, I found the .AAR file for the
>> server-side, and this file is now deployed
>> 5. Here I run into problems, I don't know how to run my client, I
>> suppose that, since "ant" is successfull and the class file
>> (TestClient.class) of my TestClient.java is present under
>> org/apache/axis2/userguide, there is no compilation problem
>> 5.1 Here is the code of my TestClient.java, which should be right (since
>> I use -d xmlbeans option of WSDL2java)
>>
>> package org.apache.axis2.userguide;
>>
>> import org.apache.axis2.userguide.*;
>> import org.apache.axis2.userguide.xsd.*;
>>
>> public class MyClient
>> {
>>
>> public static void main(String []args){
>> System.out.println("We are in Main of MyClient!");
>> 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();
>> }
>> }
>> }
>>
>> 6. But, whenever I try to run TestClient, I get the error:
>>
>>> java TestClient
>>>
>> Exception in thread "main" java.lang.NoClassDefFoundError: TestClient
>> (wrong name
>> : org/apache/axis2/userguide/TestClient)
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(Unknown Source)
>> at java.security.SecureClassLoader.defineClass(Unknown Source)
>> at java.net.URLClassLoader.defineClass(Unknown Source)
>> at java.net.URLClassLoader.access$100(Unknown Source)
>> at java.net.URLClassLoader$1.run(Unknown Source)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at java.net.URLClassLoader.findClass(Unknown Source)
>> at java.lang.ClassLoader.loadClass(Unknown Source)
>> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>> at java.lang.ClassLoader.loadClass(Unknown Source)
>> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>>
>> 7. When I use the package-name like this, I get:
>>
>> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
>> is2\userguide>java org.apache.axis2.userguide.TestClient
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/apache/axis2/user
>> guide/TestClient
>>
>> 8. I am at the right directory and the file is there
>> .
>> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
>> is2\userguide>is2\userguide>dir
>> Volumet i stasjon D er Lokal Disk
>> Volumserienummeret er DA91-10E8
>>
>> Innhold i
>> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\or
>> g\apache\axis2\userguide
>>
>> 14.11.2006 03:13 <DIR> .
>> 14.11.2006 03:13 <DIR> ..
>> 13.11.2006 17:47 1 521
>> Axis2SampleDocLitServiceCallbackHandler.class
>> 13.11.2006 17:47 2 274 Axis2SampleDocLitServiceStub$1.class
>> 13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$2.class
>> 13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$3.class
>> 13.11.2006 17:47 21 733 Axis2SampleDocLitServiceStub.class
>> 14.11.2006 01:24 581 MyClient2.class
>> 14.11.2006 02:15 511 TestClient.bat
>> 13.11.2006 21:30 1 778 TestClient.class
>> 13.11.2006 17:47 <DIR> xsd
>> 8 fil(er) 32 886 byte
>> 3 mappe(r) 22 988 181 504 byte ledig
>>
>>
>> Best regards
>>
>> Adrian
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>
>>
> >
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: client-side program for Axis2SampleDocLit.wsdl
Posted by Martin Gainty <mg...@hotmail.com>.
go into your TestClient.java
substitute all references of 'MyClient' to 'TestClient'
Tak,
Martin-
This e-mail communication and any attachments may contain confidential and privileged information for the use of the
designated recipients named above. If you are not the intended recipient, you are hereby notified that you have received
this communication in error and that any review, disclosure, dissemination, distribution or copying of it or its
contents
----- Original Message -----
From: "adrian rutle" <ad...@rutle.no>
To: <ax...@ws.apache.org>
Sent: Monday, November 13, 2006 9:26 PM
Subject: client-side program for Axis2SampleDocLit.wsdl
> Hi
>
> I need some help with the client-side programming of
> Axis2SampleDocLit.wsdl. I am supposed to teach this subject on Wednesday
> and have still problems running the client applications.
>
> Here are the 7 points that may help explain my problem:
>
> 1. I have used WSDL2Java to generate both the server-side and
> client-side code
> 2. I have implemented the methods in the Skeleton class and implemented
> a TestClient.java class that uses the Stub class (according to the
> userguide of axis2)
> 3. I have ran "ant" on the build.xml file that wsdl2Java generated for me
> 4. "ant" generates the "build" directory with many usefull
> subdirectories, in one of them, I found the .AAR file for the
> server-side, and this file is now deployed
> 5. Here I run into problems, I don't know how to run my client, I
> suppose that, since "ant" is successfull and the class file
> (TestClient.class) of my TestClient.java is present under
> org/apache/axis2/userguide, there is no compilation problem
> 5.1 Here is the code of my TestClient.java, which should be right (since
> I use -d xmlbeans option of WSDL2java)
>
> package org.apache.axis2.userguide;
>
> import org.apache.axis2.userguide.*;
> import org.apache.axis2.userguide.xsd.*;
>
> public class MyClient
> {
>
> public static void main(String []args){
> System.out.println("We are in Main of MyClient!");
> 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();
> }
> }
> }
>
> 6. But, whenever I try to run TestClient, I get the error:
>>java TestClient
> Exception in thread "main" java.lang.NoClassDefFoundError: TestClient
> (wrong name
> : org/apache/axis2/userguide/TestClient)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(Unknown Source)
> at java.security.SecureClassLoader.defineClass(Unknown Source)
> at java.net.URLClassLoader.defineClass(Unknown Source)
> at java.net.URLClassLoader.access$100(Unknown Source)
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>
> 7. When I use the package-name like this, I get:
>
> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
> is2\userguide>java org.apache.axis2.userguide.TestClient
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/axis2/user
> guide/TestClient
>
> 8. I am at the right directory and the file is there
> .
> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\org\apache\ax
> is2\userguide>is2\userguide>dir
> Volumet i stasjon D er Lokal Disk
> Volumserienummeret er DA91-10E8
>
> Innhold i
> D:\PhD\MOD250-JWS\axis2-bin\samples\myServiceClient2\build\classes\or
> g\apache\axis2\userguide
>
> 14.11.2006 03:13 <DIR> .
> 14.11.2006 03:13 <DIR> ..
> 13.11.2006 17:47 1 521
> Axis2SampleDocLitServiceCallbackHandler.class
> 13.11.2006 17:47 2 274 Axis2SampleDocLitServiceStub$1.class
> 13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$2.class
> 13.11.2006 17:47 2 244 Axis2SampleDocLitServiceStub$3.class
> 13.11.2006 17:47 21 733 Axis2SampleDocLitServiceStub.class
> 14.11.2006 01:24 581 MyClient2.class
> 14.11.2006 02:15 511 TestClient.bat
> 13.11.2006 21:30 1 778 TestClient.class
> 13.11.2006 17:47 <DIR> xsd
> 8 fil(er) 32 886 byte
> 3 mappe(r) 22 988 181 504 byte ledig
>
>
> Best regards
>
> Adrian
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>