axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Norio Sasagawa <n-sasag...@ka2.so-net.ne.jp>
Subject Re: I want to send and receive my own Java class object. Is it possible on Axis?
Date Thu, 04 Jun 2009 13:16:56 GMT
Dear Chinmoy-san,

Thanks for reply.
Sorry for my poor java knowledge.
I want to know how to add the setters and getters in ReturnInfo.java.
I created java files according your wsdl file.
ReturnInfo.java was created in %AXIS_HOME%\DefaultNamespace.
Test*.java files were created in %AXIS_HOME%\localhost\webservices\Default\routines\Test_jws.
I tried javac Test*.java, but errors still exist saying "DefaultNamespace.ReturnInfo is not
defined".
ReturnInfo.java is as follows.

-----<<<<<ReturnInfo.java Start>>>>>-----
public class ReturnInfo {
    String result;
    String[] returnDetail;
}
-----<<<<<ReturnInfo.java End>>>>>-----

Any help will be appreciate.
Thanks in advance.

Norio Sasagawa.

----- Original Message -----
Date: Thu, 4 Jun 2009 11:29:41 +0530
Subject: Re: I want to send and receive my own Java class object. Is it 
	possible on Axis?
From: Chinmoy Chakraborty <cchinu@gmail.com>
To: n-sasagawa@ka2.so-net.ne.jp

Norio,

Add the setters and getters in ReturnInfo class and follow the steps..it
should work. I tried this and it worked...find the attached wsdl.

Chinmoy

2009/6/3 Norio Sasagawa <n-sasagawa@ka2.so-net.ne.jp>

> Dear Martin-san,
>
> Thank you for quick reply.
>
> Test.java is as follows.
> -----<<<<<Test.java start>>>>>-----
> public class Test {
>
>    public ReturnInfo Test(ReturnInfo returnInfo){
>        ReturnInfo retReturnInfo = new ReturnInfo();
>        retReturnInfo.result = new String("success");
>        retReturnInfo.returnDetail = new String[2];
>        retReturnInfo.returnDetail[0] = new String("detail-1");
>        retReturnInfo.returnDetail[1] = new String("detail-2");
>        return retReturnInfo;
>    }
> }
> -----<<<<<Test.java end>>>>>-----
>
> Thanks in advance.
>
> Norio.Sasagawa
>
>
> ----- Original Message -----
> From: Martin Gainty <mgainty@hotmail.com>
> To: <axis-dev@ws.apache.org>, <n-sasagawa@ka2.so-net.ne.jp>
> Subject: RE: I want to send and receive my own Java class object. Is it
>        possible on Axis?
> Date: Wed, 3 Jun 2009 08:56:20 -0400
>
>
> can you display code for
> D:\Program Files\Apache Software\Foundation\Tomcat
> 6.0\webapps\axis\WEB-INF\jwsClasses\test.java>        {}Errors:Error
> compiling D:\Program Files\Apache Software
> > Foundation\Tomcat 6.0\webapps\axis\WEB-INF\jwsClasses
> > \Test.java:
> > Line 5, column -1:  シンボルを見つけられません。
> > Line 6, column -1:  シンボルを見つけられません。
> > Line 7, column -1:  シンボルを見つけられません。
> > Line 8, column -1:  シンボルを見つけられません。
> > Line 0, column 0:
> > エラー 4 個also
> can you verify java classes (ReturnInfo.java) with package name
> DefaultNamespace
> actually declare package DefaultNamespace; at top of source
>
> ?
> Martin Gainty
> ______________________________________________
> Verzicht und Vertraulichkeitanmerkung/Note de deni et de confidentialite
>
> Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
> Empfaenger sein, so bitten wir hoeflich um eine
> Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist
> unzulaessig. Diese Nachricht dient lediglich dem
> Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung.
> Aufgrund der leichten Manipulierbarkeit von
> E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
> Ce message est confidentiel et peut etre privilegie. Si vous n'etes pas le
> destinataire prevu, nous te demandons avec
> bonte que pour satisfaire informez l'expediteur. N'importe quelle diffusion
> non autorisee ou la copie de ceci est
> interdite. Ce message sert a l'information seulement et n'aura pas
> n'importe quel effet legalement obligatoire. Etant
> donne que les email peuvent facilement etre sujets a la manipulation, nous
> ne pouvons accepter aucune responsabilite pour
>  le contenu fourni.
>
>
>
>
> > From: n-sasagawa@ka2.so-net.ne.jp
> > Date: Wed, 3 Jun 2009 21:06:33 +0900
> > To: cchinu@gmail.com; axis-dev@ws.apache.org
> > CC: n-sasagawa@ka2.so-net.ne.jp
> > Subject: Re: I want to send and receive my own Java class object. Is it
>     possible on Axis?
> >
> > Dear Chinmoy-san,
> >
> > I've tried this at my office, but it's failed.
> > Reproduce process is as follows.
> > (1)make ReturnInfo.java and Test.java on %AXIS_HOME%\.
> > (2)%AXIS_HOME%\javac Test.java.
> > (3)verify that the class files are made.
> > (4)Copy the ReturnInfo.java and Test.java to %TOMCAT_HOME%\webapps\axis\.
> > (5)%TOMCAT_HOME%\webapps\axis\javac Test.java.
> > (6)verify that the class files are made.
> > (7)rename Test.java to Test.jws.
> > (8)copy the ReturnInfo.java to
> %TOMCAT_HOME%\\webapps\axis\WEB-INF\classes.
> > (9)compile it.
> > (10)verify that the class file is made.
> > (11)launch the TomCat.
> > (12)access to http://localhost:8080/axis/Test.jws?wsdl
> > (13)verify that the wsdl is displayed.
> > (14)go back to %AXIS_HOME%.
> > (15)%AXIS_HOME%\java org.apache.axis.wsdl.WSDL2Java
> http://localhost:8080/axis/Test.jws?wsdl
> > (16)verify that the java files are made into
> %AXIS_HOME%\localhost\axis\Test_jws
> > (17)compile them by javac -encoding utf-8 *.java
> > (18)compile errors are occurred, saying "DefaultNamespace.ReturnInfo" not
> defined.
> > (19)verify that the ReturnInfo.java is made on
> %AXIS_HOME%\DefaultNamespace
> > (20)compile it.
> > (21)go back to %AXIS_HOME%\localhost\axis\Test_jws
> > (22)compile them by javac -encoding utf-8 *.java
> > (23)errors are still remained.
> > That's all.
> >
> > If you have the sample code for returning the own class to client, please
> show it to me.
> >
> > Any help will be appreciate.
> > Thanks in advance.
> >
> > Norio Sasagawa
> >
> > ----- Original Message -----
> > Date: Wed, 03 Jun 2009 06:44:37 +0900
> > To: Chinmoy Chakraborty <cchinu@gmail.com>, axis-dev@ws.apache.org
> > Cc: n-sasagawa@ka2.so-net.ne.jp
> > Subject: Re: I want to send and receive my own Java class object. Is it
> >       possible on Axis?
> > From: Norio Sasagawa <n-sasagawa@ka2.so-net.ne.jp>
> >
> > Dear Chinmoy-san,
> >
> > Thanks a lot.
> > I'll try this at my office.
> >
> > Norio Sasagawa
> >
> > ----- Original Message -----
> > Date: Tue, 2 Jun 2009 21:05:54 +0530
> > Subject: Re: I want to send and receive my own Java class object. Is it
> >       possible on Axis?
> > From: Chinmoy Chakraborty <cchinu@gmail.com>
> > To: Norio Sasagawa <n-sasagawa@ka2.so-net.ne.jp>
> >
> > Norio,
> >
> > From your response I realised that you are using ReturnInfo class as
> complex
> > type inside your Test.jws. I guess you need to put ReturnInfo.class
> inside
> > your classpath (//WEB-INF/classess/..). Then you should use both the
> wsdls
> > (to generate ReturnInfo wsdl, you need to try ReturnInfo.jws) in the
> client
> > to call the service. It would be better if you have different service
> method
> > other than the constructor.
> >
> > Chinmoy
> >
> > 2009/6/2 Norio Sasagawa <n-sasagawa@ka2.so-net.ne.jp>
> >
> > > Dear Chinmoy-san,
> > >
> > > Thank you for quick reply.
> > >
> > > I've got a compiling errors.
> > > Reproduce process is as follows.
> > > (1)make ReturnInfo.jws.
> > > (2)put it on %TOMCAT_HOME%\webapps\axis\.
> > > (3)access to http://localhost:8080/axis/ReturnInfo.jws?wsdl
> > > (4)verify ReturnInfo.class is made on
> > > %TOMCAT_HOME%\webapps\axis\WEB-INF\jwsClasses.
> > > (5)make Test.jws.
> > > (6)put it on %TOMECAT_HOME%\webapps\axix\.
> > > (7)access to http://localhost:8080/axis/Test.jws?wsdl
> > > (8)compiling errors occurs.
> > >
> > > Any help will be appreciate.
> > > Thanks in advance.
> > >
> > > Norio Sasagawa
> > >
> > > Errors is as follows.
> > > -----<<<Errors>>>-----
> > > AXISエラー / [en]-(AXIS error)
> > > 申し訳ありません, 何らかの誤りがあるようです... 詳細はこちら:
/ [en]-(Sorry, something seems to
> have
> > > gone wrong... here
> > > are the details:)
> > >
> > > Fault - コンパイル中のエラー:  D:\Program Files\Apache Software Foundation\Tomcat
> > > 6.0\webapps\axis\WEB-INF\jwsClasses
> > > \Test.java / [en]-(Error while compiling:  D:\Program Files\Apache
> Software
> > > Foundation\Tomcat 6.0\webapps\axis\WEB-INF
> > > \jwsClasses\Test.java)
> > > AxisFault
> > >  faultCode: {http://xml.apache.org/axis/}Server.compileError<http://xml.apache.org/axis/%7DServer.compileError>
> <http://xml.apache.org/axis/%7DServer.compileError>
> > >  faultSubcode:
> > >  faultString: コンパイル中のエラー:  D:\Program Files\Apache Software
> > > Foundation\Tomcat 6.0\webapps\axis\WEB-INF
> > > \jwsClasses\Test.java / [en]-(Error while compiling:  D:\Program
> > > Files\Apache Software Foundation\Tomcat 6.0\webapps\axis
> > > \WEB-INF\jwsClasses\Test.java)
> > >  faultActor:
> > >  faultNode:
> > >  faultDetail:
> > >        {}Errors:Error compiling D:\Program Files\Apache Software
> > > Foundation\Tomcat 6.0\webapps\axis\WEB-INF\jwsClasses
> > > \Test.java:
> > > Line 5, column -1:  シンボルを見つけられません。
> > > Line 6, column -1:  シンボルを見つけられません。
> > > Line 7, column -1:  シンボルを見つけられません。
> > > Line 8, column -1:  シンボルを見つけられません。
> > > Line 0, column 0:
> > > エラー 4 個
> > >
> > > ReturnInfo.jws is as follows.
> > > -----<<<ReturnInfo.jws>>>-----
> > > public class ReturnInfo {
> > >    String result;
> > >    String[] returnDetail;
> > > }
> > >
> > > Test.jws is as follows.
> > > -----<<<Test.jws>>>-----
> > > public class Test {
> > >
> > >    public ReturnInfo Test(ReturnInfo returnInfo){
> > >        ReturnInfo retReturnInfo = new ReturnInfo();
> > >        retReturnInfo.result = new String("success");
> > >        retReturnInfo.returnDetail = new String[2];
> > >        retReturnInfo.returnDetail[0] = new String("detail-1");
> > >        retReturnInfo.returnDetail[1] = new String("detail-2");
> > >        return retReturnInfo;
> > >     }
> > > }
> > >
> > >
> > > ----- Original Message -----
> > > Date: Tue, 2 Jun 2009 12:20:26 +0530
> > > From: Chinmoy Chakraborty <cchinu@gmail.com>
> > > To: axis-dev@ws.apache.org
> > > Subject: [Norton AntiSpam] Re: I want to send and receive my own Java
> class
> > > object. Is it  possible on Axis?
> > >
> > > I tried with tomcat 5.0 and it worked. what error you getting when you
> try
> > > to get wsdl? could you please post the error log?
> > >
> > > Chinmoy
> > >
> > > On Tue, Jun 2, 2009 at 2:27 AM, Norio Sasagawa
> > > <n-sasagawa@ka2.so-net.ne.jp>wrote:
> > >
> > > > Dear All,
> > > >
> > > > I'm using Tomcat 6.0 and Axis 1.4.
> > > > Is it possible to send and receive my own Java class object?
> > > > I tried to make a wsdl file by "
> http://localhost:8080/axis/Test.jws?wsdl
> > > ",
> > > > but it failed.
> > > > What's wrong?
> > > >
> > > > My own Java class is below.
> > > >
> > > > public class myReturnInfo {
> > > >  String result;
> > > >  String[] resultDetail;
> > > > }
> > > >
> > > > My client code is below.
> > > >
> > > > myReturnInfo ret = (myReturnInfo) call.invoke( new Object [] {
> sTring,
> > > > localeString });
> > > >
> > > > Any help would be appreciated.
> > > > Thanks in advance.
> > > >
> > > > Norio Sasagawa
> > > >
> > > >
> > >
> > >
> >
> >
> >
>
> _________________________________________________________________
> Lauren found her dream laptop. Find the PC that’s right for you.
> http://www.microsoft.com/windows/choosepc/?ocid=ftp_val_wl_290
>
>

  ―――――― このメールにはファイルが添付されています ――――――


Mime
View raw message