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" <[EMAIL PROTECTED]> To: <[email protected]> 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" <[EMAIL PROTECTED]> >> To: <[email protected]> >> 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: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
