Hi Rahil, You should be able to find samples in the "samples" folder, that is found inside the distribution. If you are referring to a demo application that utilizes the code generated for the Calculator WSDL, I'm sorry that it is not available on Axis2/C at the moment.
Regards, Senaka On Fri, 2008-03-14 at 16:00 +0500, Rahil Ali wrote: Hi Senaka, > > Please provide me some sample web services.. Thanks, > > -----Original Message----- > From: Rahil Ali [mailto:[EMAIL PROTECTED] > Sent: Thursday, March 13, 2008 4:19 PM > To: 'Apache AXIS C User List'; '[EMAIL PROTECTED]' > Subject: RE: FW: Problem with Service deployed > > Hello Senaka, > > Thanks very much for your support, It worked and I can now add the reference > in .Net. But when I tried to access its method "add" it gave an exception: > "Data element of the OM Node is NULL" I think this is because I havent > implemented anything in the functions: Can you please send me a sample > source code so that I can get an idea like what are the uses of " const > axutil_env_t *env" or how to use parameteres/returning values " adb_add_t* > add" , " adb_addResponse_t*" > > Thanks & regards, > Rahil Ali > > -----Original Message----- > From: Senaka Fernando [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 12, 2008 9:50 PM > To: Apache AXIS C User List > Subject: RE: FW: Problem with Service deployed > > Hi Rahil, > > This works fine for me. The WSDL discovery will work only if you use the > Axis2/C source found in the svn head. I was under the impression that you > were using that. However, if you are using the 1.3.0 distribution, I think > the other alternate to how a static WSDL can be deployed was available. > > This works as this. > > add this to your services.xml after the ServiceClass parameter > > <parameter name="wsdl_path">[path]</parameter> > > In here specify the absolute path to your wsdl, in the place of [path]. > You might be able to specify a relative path, but, the absolute path is > guaranteed to work. (ex:- > /home/user/axis2/c/deploy/services/Calculator/Calculator.wsdl) > > The lib<SERVICE_NAME>.so is rather a Linux convention. And, when trying to > locate your service, the engine will try to find the dll by that name. > > Regards, > Senaka > > > Hello Senaka, > > > > I have service.xml, Calculator.wsdl and libCalculator.so in my > > $AXIS2C_HOME/services/Calculator folder, still I cannot access wsdl using > > this.. > > "http://192.168.4.163/axis2/services/Calculator?wsdl" > > Whats going wrong here... > > > > > > Besides this one other thing to ask: how is libCalculator comes in action, > > does AXIS2C always use lib<SERVICE_NAME>.so file? > > > > Thanks, > > Rahil > > > > > > -----Original Message----- > > From: Senaka Fernando [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, March 12, 2008 6:50 PM > > To: [email protected] > > Subject: RE: FW: Problem with Service deployed > > > > Hi Rahil, > > > > Well the static WSDL deployment feature was fully supported after we > > released 1.3.0. So it will be reflected in the online documentation with > > the next release. However, if you use the subversion source (for > > developers) of Axis2/C; the manual found there has the necessary updates. > > Thus, in addition to copying the service.xml and the .so, you will also > > have to copy the wsdl and save it by the name, <service_name>.wsdl (ex:- > > Calculator.wsdl). The META-INF folder is something related to Axis2/Java. > > It doesn't apply to you. > > > > Regards, > > Senaka > > > >> Hello Senaka, > >> > >> A couple of things to clearup, > >> I am standing on $AXIS2C_HOME/services/Calculator folder, I ran WSDL2C > >> on > >> Calculator.wsdl, it generated > >> - src/ > >> + *.h > >> + *.c > >> + Build.sh > >> - resources/ > >> service.xml > >> > >> I ran build.sh which generated "libCalculator.so". Now how to call the > >> service? for that I setup according to the User-guide. > >> 1-Copied service.xml from $AXIS2C_HOME/services/Calculator/resources > >> directory to $AXIS2C_HOME/services/Calculator and 2-similarly copied > >> libCalculator.so > >> > >> Still I am unable to access the wsdl via internet explorer. I read in > >> some > >> article that wsdl file should be placed in some META-INF folder, but I > >> am > >> not sure about exact setup of files, can you please explain me that what > >> should be the folder structure. My current structure is like > >> > >> $AXIS2C_HOME/services/Calculator/Calculator.wsdl > >> /resources/ > >> /services.xml > >> /src/ > >> > >> $AXIS2C_HOME/services/Calculator/resources/services.xml > >> > >> $AXIS2C_HOME/services/Calculator/src/axis2_skel_Calculator.h > >> > >> /axis2_skel_Calculator.c > >> /adb_subResponse.h > >> /adb_subResponse.c > >> /adb_sub.h > >> /adb_sub.c > >> /adb_mulResponse.h > >> /adb_mulResponse.c > >> /adb_mul.h > >> /adb_mul.c > >> /adb_divResponse.h > >> /adb_divResponse.c > >> /adb_div.h > >> /adb_div.c > >> /adb_addResponse.h > >> /adb_addResponse.c > >> /adb_add.h > >> /adb_add.c > >> /build.sh > >> > >> /axis2_svc_skel_Calculator.c > >> /libCalculator.so > >> /Calculator.wsdl > >> Thanks & regards, > >> Rahil > >> > >> > >> -----Original Message----- > >> From: Senaka Fernando [mailto:[EMAIL PROTECTED] > >> Sent: Wednesday, March 12, 2008 5:06 PM > >> To: [email protected] > >> Subject: RE: FW: Problem with Service deployed > >> > >> Hi Rahil, > >> > >> This portion is not automated. To get the WSDL u will have to copy it > >> manually to the folder in which u find the .so. The name should be the > >> same as the Service. In Axis2/C we do support static WSDLs only. No > >> dynamic generation at the moment. > >> > >> Regards, > >> Senaka > >> > >>> Hi Senaka, > >>> > >>> Thanks very much for your replies, WSDL2C worked.. I removed previous > >>> JDK > >>> installation. It generated 2 directories resources and src > >>> > >>> Src directory contains lot of files, separate files for each > >>> functions.. > >>> In > >>> which file do I have to implement the business logic, for example there > >>> are > >>> several files for add function : adb_add.c, adb_addResponse.c. > >>> > >>> For now I just ran build.sh without implementing any logic, it > >>> generated > >>> libCalculator.so; I put service.xml from resources folder and > >>> libCalculator > >>> in $AXIS2C_HOME/service/Calculator folder and tried to access the URL : > >>> http://192.168.4.163/axis2/services/Calculator?wsdl > >>> > >>> It gave error while http://192.168.4.163/axis2/services/Calculator is > >>> displaying the service properly... > >>> > >>> Deployed Services > >>> Calculator > >>> Calculator Service > >>> > >>> Available Operations > >>> div > >>> add > >>> sub > >>> mul > >>> > >>> Pls advice, > >>> Thanks, > >>> Rahil > >>> > >>> -----Original Message----- > >>> From: Senaka Fernando [mailto:[EMAIL PROTECTED] > >>> Sent: Wednesday, March 12, 2008 3:05 PM > >>> To: Apache AXIS C User List > >>> Subject: RE: FW: Problem with Service deployed > >>> > >>> Hi Rahil, > >>> > >>> Seems to be a Java issue rather. That should be the most likely > >>> scenario. > >>> You can AFAIK have concurrent JDK installations. I tried on Java5 and > >>> Java6 an it does work fine > >>> > >>> Regards, > >>> Senaka > >>> > >>>> Hi Senaka, > >>>> > >>>> I tried " WSDL2C.sh -uri ../services/Calculator/Calculator.wsdl -ss > >>>> -sd > >>>> -d adb -u" > >>>> > >>>> It gives different error: > >>>> > >>>> Retrieving document at '../services/Calculator/Calculator.wsdl'. > >>>> Exception in thread "main" > >>>> org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing > >>>> WSDL > >>>> at > >>>> > >>> > >> > > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.CodeGenerationEngine(org. > >>>> apache.axis2.util.CommandLineOptionParser) (Unknown Source) > >>>> at org.apache.axis2.wsdl.WSDL2Code.main(java.lang.String[]) > >>>> (Unknown > >>>> Source) > >>>> Caused by: javax.wsdl.WSDLException: WSDLException: > >>>> faultCode=OTHER_ERROR: > >>>> Unable to resolve imported document at > >>>> '../services/Calculator/Calculator.wsdl'.: > >>>> java.io.FileNotFoundException: > >>>> This file was not found: > >>>> file:/usr/java/j2sdk1.4.2_17/bin/../services/Calculator/Calculator.wsdl > >>>> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(java.lang.String, > >>>> java.lang.String) (Unknown Source) > >>>> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(java.lang.String) > >>>> (Unknown > >>>> Source) > >>>> at > >>>> > >>> > >> > > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(java.la > >>>> ng.String) (Unknown Source) > >>>> at > >>>> > >>> > >> > > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.CodeGenerationEngine(org. > >>>> apache.axis2.util.CommandLineOptionParser) (Unknown Source) > >>>> ...1 more > >>>> Caused by: java.io.FileNotFoundException: This file was not found: > >>>> file:/usr/java/j2sdk1.4.2_17/bin/../services/Calculator/Calculator.wsdl > >>>> at > >>>> com.ibm.wsdl.util.StringUtils.getContentAsInputStream(java.net.URL) > >>>> (Unknown Source) > >>>> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(java.lang.String, > >>>> java.lang.String) (Unknown Source) > >>>> ...4 more > >>>> > >>>> > >>>> Pls Advice, > >>>> Thanks & Regards, > >>>> Rahil > >>>> > >>>> > >>>> -----Original Message----- > >>>> From: Senaka Fernando [mailto:[EMAIL PROTECTED] > >>>> Sent: Wednesday, March 12, 2008 2:43 PM > >>>> To: [email protected] > >>>> Subject: RE: FW: Problem with Service deployed > >>>> > >>>> Hi Rahil, > >>>> > >>>> Did you try "WSDL2C.sh -uri ../services/Calculator/Calculator.wsdl -ss > >>>> -sd > >>>> -d adb -u" Also? > >>>> > >>>> Can you let me know? > >>>> > >>>> Regards, > >>>> Senaka > >>>> > >>>>> Hi Senaka, > >>>>> > >>>>> I tried that as well > >>>>>> WSDL2C.sh -uri ../services/Calculator/Calculator.wsdl -ss -sd -d > >>>>>> none > >>>>> Still the same error... > >>>>> > >>>>> > >>>>> Retrieving document at '../services/Calculator/Calculator.wsdl'. > >>>>> Exception in thread "main" java.lang.NoSuchMethodError: method > >>>>> java.io.File.toURI was not found. > >>>>> at _Jv_ResolvePoolEntry(java.lang.Class, int) > >>>>> (/usr/lib/libgcj.so.5.0.0) > >>>>> at > >>>>> > >>>> > >>> > >> > > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.getBaseURI(java.lang.Stri > >>>>> ng) (Unknown Source) > >>>>> at > >>>>> > >>>> > >>> > >> > > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.CodeGenerationEngine(org. > >>>>> apache.axis2.util.CommandLineOptionParser) (Unknown Source) > >>>>> at org.apache.axis2.wsdl.WSDL2Code.main(java.lang.String[]) > >>>>> (Unknown > >>>>> Source) > >>>>> > >>>>> > >>>>> Pls advice.. > >>>>> > >>>>> Thanks & Regards, > >>>>> Rahil Ali > >>>>> > >>>>> -----Original Message----- > >>>>> From: Senaka Fernando [mailto:[EMAIL PROTECTED] > >>>>> Sent: Wednesday, March 12, 2008 1:28 PM > >>>>> To: Apache AXIS C User List > >>>>> Subject: RE: FW: Problem with Service deployed > >>>>> > >>>>> Hi Rahil, > >>>>> > >>>>> May be it is your Java version. Also, I provided the relative path to > >>>>> the > >>>>> wsdl. My case, it was inside samples/server/Calculator, and tool is > >>>>> found > >>>>> at tools/codegen/javatool. So, the relative path was, > >>>>> "../../../samples/server/Calculator/Calculator.wsdl". > >>>>> > >>>>> In your case, if you are trying the WSDL2C.sh in the bin, it would > >>>>> rather > >>>>> be, "../services/Calculator/Calculator.wsdl" > >>>>> > >>>>> Please try that too. > >>>>> > >>>>> Regards, > >>>>> Senaka > >>>>> > >>>>>> Hi Senaka, > >>>>>> > >>>>>> I tried the same thing.. I downloaded both wsdls and tried on my > >>>>>> Linux > >>>>>> machine.. I put the Calculator.wsdl in > >>>>>> $AXIS2C_HOME/services/Calculator/ > >>>>>> and > >>>>>> hello.wsdl in $AXIS2C_HOME/services/hello folders and tried WSDL2C.. > >>>>>> My > >>>>>> WSDL2C.sh is: > >>>>>> > >>>>>> #!/bin/sh > >>>>>> > >>>>>> #export AXIS2_HOME=/home/axis2java > >>>>>> for f in $AXIS2_HOME/lib/*.jar > >>>>>> do > >>>>>> AXIS2_CLASSPATH=$AXIS2_CLASSPATH:$f > >>>>>> done > >>>>>> export AXIS2_CLASSPATH > >>>>>> > >>>>>> echo the classpath $AXIS2_CLASSPATH > >>>>>> java -classpath $AXIS2_CLASSPATH org.apache.axis2.wsdl.WSDL2C $* > >>>>>> > >>>>>> > >>>>>> My JAVA_HOME=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0 > >>>>>> My AXIS2_HOME=/usr/local/axis2-SNAPSHOT > >>>>>> > >>>>>> What could be the problem... Is this because of some jar file > >>>>>> missing > >>>>>> or > >>>>>> is > >>>>>> it because of my JAVA version.. > >>>>>> > >>>>>> Thanks & Regards, > >>>>>> Rahil > >>>>>> > >>>>>> > >>>>>> -----Original Message----- > >>>>>> From: Senaka Fernando [mailto:[EMAIL PROTECTED] > >>>>>> Sent: Wednesday, March 12, 2008 1:13 PM > >>>>>> To: [email protected] > >>>>>> Subject: RE: FW: Problem with Service deployed > >>>>>> > >>>>>> Hi Rahil, > >>>>>> > >>>>>> I think you misunderstood what is on [URL > >>>>>> > >>>>> > >>>> > >>> > >> > > > http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/server/Calcul > >>>>>> ator/Calculator.wsdl?view=markup] > >>>>>> > >>>>>> This is basically a browser to the svn repo. You will have to > >>>>>> download > >>>>>> the > >>>>>> WSDL from there to your local machine and then try it. > >>>>>> > >>>>>> Regarding the .NET WSDL scenario, try saving it to your local > >>>>>> machine > >>>>>> and > >>>>>> trying it. > >>>>>> > >>>>>> Regards, > >>>>>> Senaka > >>>>>> > >>>>>>> Hello Senaka, > >>>>>>> > >>>>>>> Thanks very much for your prompt replies and support. > >>>>>>> Yes the problem was I didn't set JAVA_HOME and AXIS2_HOME properly. > >>>>>>> Now > >>>>>>> its > >>>>>>> giving a different kind of error: > >>>>>>> When I tried it one the WSDL from : [URL > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > > http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/server/Calcul > >>>>>>> ator/Calculator.wsdl?view=markup] > >>>>>>> > >>>>>>> It gives: > >>>>>>> ---------- > >>>>>>> Retrieving document at 'Calculator.wsdl'. > >>>>>>> Exception in thread "main" java.lang.NoSuchMethodError: method > >>>>>>> java.io.File.toURI was not found. > >>>>>>> at _Jv_ResolvePoolEntry(java.lang.Class, int) > >>>>>>> (/usr/lib/libgcj.so.5.0.0) > >>>>>>> at > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.getBaseURI(java.lang.Stri > >>>>>>> ng) (Unknown Source) > >>>>>>> at > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.CodeGenerationEngine(org. > >>>>>>> apache.axis2.util.CommandLineOptionParser) (Unknown Source) > >>>>>>> at org.apache.axis2.wsdl.WSDL2Code.main(java.lang.String[]) > >>>>>>> (Unknown > >>>>>>> Source) > >>>>>>> > >>>>>>> > >>>>>>> I tried that on a WSDL generated by .Net with only one function > >>>>>>> implemented > >>>>>>> it gave the same error. Pls help me out.. > >>>>>>> > >>>>>>> Thanks & Regards, > >>>>>>> Rahil > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -----Original Message----- > >>>>>>> From: Senaka Fernando [mailto:[EMAIL PROTECTED] > >>>>>>> Sent: Wednesday, March 12, 2008 12:32 AM > >>>>>>> To: Apache AXIS C User List > >>>>>>> Subject: Re: FW: Problem with Service deployed > >>>>>>> > >>>>>>> Hi Rahil, > >>>>>>> > >>>>>>> BTW, U find documentation on how to use the WSDL2C tool on the > >>>>>>> Axis2/C > >>>>>>> Manual. [URL > >>>>>>> http://ws.apache.org/axis2/c/docs/axis2c_manual.html#wsdl2c] > >>>>>>> I think the issue is that you may not be providing the options > >>>>>>> properly. > >>>>>>> > >>>>>>> Let me guide you through the process. > >>>>>>> > >>>>>>> 1. I hope you already have the AXIS2/Java snapshot. If not please > >>>>>>> download > >>>>>>> it. Info can be found on the Axis2/C manual at the link above. > >>>>>>> > >>>>>>> 2. Set the Java Home environment variable. > >>>>>>> > >>>>>>> ex:- export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.03/ > >>>>>>> > >>>>>>> 3. WSDL2C.sh expects AXIS2_HOME and not AXIS2C_HOME if you didn't > >>>>>>> modify > >>>>>>> it. You will have to set this too. > >>>>>>> > >>>>>>> ex:- export AXIS2_HOME=/home/user/Desktop/axis2-SNAPSHOT/ > >>>>>>> > >>>>>>> axis2-SNAPSHOT is the folder that is created when you extract the > >>>>>>> binary > >>>>>>> distribution Snapshot. > >>>>>>> > >>>>>>> 4. Then if you read through the manual you'll see something like, > >>>>>>> > >>>>>>> run "java org.apache.axis2.wsdl.WSDL2C -uri > >>>>>>> interoptestdoclitparameters.wsdl -ss -sd -d adb -u" > >>>>>>> > >>>>>>> Instead of that run "./WSDL2C.sh -uri > >>>>>>> interoptestdoclitparameters.wsdl > >>>>>>> -ss > >>>>>>> -sd -d adb -u" > >>>>>>> > >>>>>>> Please notice that I'm replacing the part "java > >>>>>>> org.apache.axis2.wsdl.WSDL2C" with "./WSDL2C.sh". > >>>>>>> > >>>>>>> The same applies for other methods mentioned on the manual. > >>>>>>> > >>>>>>> 5. I tried to generate code for the WSDL found at, > >>>>>>> > >>>>>>> [URL > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > > http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/server/Calcul > >>>>>>> ator/Calculator.wsdl?view=markup] > >>>>>>> > >>>>>>> > >>>>>>> I have tried this and I did not fail. So I believe that a failure > >>>>>>> would > >>>>>>> be > >>>>>>> only due an issue in setting up Java on your machine. > >>>>>>> > >>>>>>> HTH, > >>>>>>> > >>>>>>> Regards, > >>>>>>> Senaka > >>>>>>> > >>>>>>>> Hi, > >>>>>>>> it seems that your wsdl cannot be read. can you recheck the option > >>>>>>>> you > >>>>>>>> give to the tool, > >>>>>>>> > >>>>>>>> Was it like, > >>>>>>>> > >>>>>>>> WSDL2C.sh -uri yourwsdl.wsdl -u > >>>>>>>> > >>>>>>>> If not it is better try to generate java code for the wsdl (there > >>>>>>>> is > >>>>>>>> a > >>>>>>>> wsdl2java.sh/.bat script packed with the java snapshot bin > >>>>>>>> directory), > >>>>>>>> Please let us know the results of above tests, we can figure out > >>>>>>>> where > >>>>>>>> the error is > >>>>>>>> > >>>>>>>> Thanks > >>>>>>>> Dimuthu > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> On Tue, Mar 11, 2008 at 6:35 PM, Rahil Ali > >>>>>>>> <[EMAIL PROTECTED]> > >>>>>>>> wrote: > >>>>>>>>> Hi Everyone... > >>>>>>>>> > >>>>>>>>> Pls reply... > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> I cannot run the WSDL2C.sh successfully... > >>>>>>>>> I downloaded all the jar files and put them in to > >>>>>>>>> $AXIS2C_HOME/lib > >>>>>>>>> folder. > >>>>>>>>> My WSDL2C.sh is like: > >>>>>>>>> > >>>>>>>>> #!/bin/sh > >>>>>>>>> > >>>>>>>>> #export AXIS2_HOME=/home/axis2java > >>>>>>>>> for f in $AXIS2C_HOME/lib/*.jar > >>>>>>>>> do > >>>>>>>>> AXIS2_CLASSPATH=$AXIS2_CLASSPATH:$f > >>>>>>>>> done > >>>>>>>>> export AXIS2_CLASSPATH > >>>>>>>>> > >>>>>>>>> #echo the classpath $AXIS2_CLASSPATH > >>>>>>>>> java -classpath $AXIS2_CLASSPATH > >>>>>>>>> org.apache.axis2.wsdl.WSDL2C > >>>>>>>>> $* > >>>>>>>>> > >>>>>>>>> It is giving me this error: > >>>>>>>>> Exception in thread "main" java.lang.NoSuchMethodError: > >>>>>>>>> method > >>>>>>>>> java.io.File.toURI was not found. > >>>>>>>>> at _Jv_ResolvePoolEntry(java.lang.Class, int) > >>>>>>>>> (/usr/lib/libgcj.so.5.0.0) > >>>>>>>>> at > >>>>>>>>> > >>>> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(j > >>>>>>>>> ava.lang.String) (Unknown Source) > >>>>>>>>> at > >>>>>>>>> > >>>> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.CodeGenerationEngin > >>>>>>>>> e(org.apache.axis2.util.CommandLineOptionParser) (Unknown > >>>>>>>>> Source) > >>>>>>>>> at > >>>>>>>>> org.apache.axis2.wsdl.WSDL2Code.main(java.lang.String[]) > >>>>>>>>> (Unknown Source) > >>>>>>>>> > >>>>>>>>> I believe there is some library issue. Can you please guide me > >>>>>>>>> how > >>>>>>>>> to > >>>>>>>>> run > >>>>>>>>> this. I cannot find any documentation of WSDL to C code > >>>>>>>>> conversion, > >>>>>>>>> please > >>>>>>>>> help. > >>>>>>>>> > >>>>>>>>> Thanks & Regards, > >>>>>>>>> Rahil Ali > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -----Original Message----- > >>>>>>>>> > >>>>>>>>> From: Rahil Ali [mailto:[EMAIL PROTECTED] > >>>>>>>>> Sent: Friday, March 07, 2008 6:38 PM > >>>>>>>>> To: 'Samisa Abeysinghe'; 'Senaka Fernando' > >>>>>>>>> Subject: RE: Problem with Service deployed > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> Hello Samisa and Senaka, > >>>>>>>>> > >>>>>>>>> That sounds simple. Please help me getting started here... > >>>>>>>>> I will use .net to generate a simple WSDL. > >>>>>>>>> I will put that wsdl into $AXIS2C_HOME/services/MYSERV folder > >>>>>>>>> and > >>>>>>>>> run > >>>>>>>>> WSDL2C.sh script. Right? > >>>>>>>>> Now when I am doing this I am having a problem: > >>>>>>>>> > >>>>>>>>> Exception in thread "main" java.lang.NoClassDefFoundError: > >>>>>>>>> org.apache.axis2.wsdl.WSDL2C > >>>>>>>>> at gnu.gcj.runtime.FirstThread.run() > >>>>>>>>> (/usr/lib/libgcj.so.5.0.0) > >>>>>>>>> at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.5.0.0) > >>>>>>>>> at _Jv_RunMain(java.lang.Class, byte const, int, byte const, > >>>>>>>>> boolean) > >>>>>>>>> (/usr/lib/libgcj.so.5.0.0) > >>>>>>>>> at __gcj_personality_v0 > >>>>>>>>> (/usr/local/axis2c/services/Calculator/java.version=1.4.2) > >>>>>>>>> at __libc_start_main (/lib/tls/libc-2.3.4.so) > >>>>>>>>> at _Jv_RegisterClasses > >>>>>>>>> (/usr/local/axis2c/services/Calculator/java.version=1.4.2) > >>>>>>>>> > >>>>>>>>> I am still not sure how WSDL2C.sh is working. I mean the script > >>>>>>>>> is > >>>>>>>>> looking > >>>>>>>>> for the *.jar files in $AXIS2C_HOME/lib folder. I modified that > >>>>>>>>> and > >>>>>>>>> put > >>>>>>>>> *.so > >>>>>>>>> but still no success. Can you please explain me how WSDL2C.sh > >>>>>>>>> works.. > >>>>>>>>> or > >>>>>>>>> gave me any article which help me implementing a C-Webservice > >>>>>>>>> using > >>>>>>>>> AXIS2/C.. AXIS2/C doesn't have that much help on Internet... > >>>>>>>>> Sorry > >>>>>>>>> for > >>>>>>>>> such > >>>>>>>>> Noob questions. > >>>>>>>>> > >>>>>>>>> Thanks & Regards, > >>>>>>>>> Rahil Ali > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -----Original Message----- > >>>>>>>>> From: Samisa Abeysinghe [mailto:[EMAIL PROTECTED] > >>>>>>>>> Sent: Friday, March 07, 2008 5:33 PM > >>>>>>>>> To: Apache AXIS C User List > >>>>>>>>> Subject: Re: Problem with Service deployed > >>>>>>>>> > >>>>>>>>> If you want to interop with ease with .NET, the best is that you > >>>>>>>>> start > >>>>>>>>> with a WSDL, use that to code gen for service and statically > >>>>>>>>> server > >>>>>>>>> the > >>>>>>>>> WSDL form service. In short, you have to use contract first > >>>>>>>>> mode. > >>>>>>>>> What you are trying is the code first model, that is hard to get > >>>>>>>>> it > >>>>>>>>> working with interop mode. > >>>>>>>>> > >>>>>>>>> Samisa... > >>>>>>>>> > >>>>>>>>> Rahil Ali wrote: > >>>>>>>>> > Hi Senaka > >>>>>>>>> > > >>>>>>>>> > Another questions: > >>>>>>>>> > I am using the Calculator sample comes with AXIS2/C. the > >>>>>>>>> signature > >>>>>>>>> of > >>>>>>>>> the > >>>>>>>>> > functions is : > >>>>>>>>> > axiom_node_t *axis2_calc_add( > >>>>>>>>> > const axutil_env_t * env, > >>>>>>>>> > axiom_node_t * node); > >>>>>>>>> > > >>>>>>>>> > axiom_node_t *axis2_calc_sub( > >>>>>>>>> > const axutil_env_t * env, > >>>>>>>>> > axiom_node_t * node); > >>>>>>>>> > > >>>>>>>>> > axiom_node_t *axis2_calc_mul( > >>>>>>>>> > const axutil_env_t * env, > >>>>>>>>> > axiom_node_t * node); > >>>>>>>>> > > >>>>>>>>> > axiom_node_t *axis2_calc_div( > >>>>>>>>> > const axutil_env_t * env, > >>>>>>>>> > axiom_node_t * node); > >>>>>>>>> > > >>>>>>>>> > How can I use these in .Net to generate WSDL or even if I am > >>>>>>>>> writing > >>>>>>>>> on > >>>>>>>>> > myself what datatypes should I be entering in the WSDL? Do I > >>>>>>>>> have > >>>>>>>>> to > >>>>>>>>> write > >>>>>>>>> > the basic functions like (calc_init, calc_invoke,.. .etc) in > >>>>>>>>> the > >>>>>>>>> WSDL > >>>>>>>>> file. > >>>>>>>>> > I cannot find any test folder under my axis2c installation > >>>>>>>>> folder. > >>>>>>>>> > > >>>>>>>>> > Thanks for your prompt response. > >>>>>>>>> > Regards, > >>>>>>>>> > Rahil Ali > >>>>>>>>> > > >>>>>>>>> > -----Original Message----- > >>>>>>>>> > From: Senaka Fernando [mailto:[EMAIL PROTECTED] > >>>>>>>>> > Sent: Friday, March 07, 2008 1:00 PM > >>>>>>>>> > To: [email protected] > >>>>>>>>> > Subject: RE: Problem with Service deployed > >>>>>>>>> > > >>>>>>>>> > Hi Rahil, > >>>>>>>>> > > >>>>>>>>> > Yes, your service is ready to be used from a .NET client. But, > >>>>>>>>> you > >>>>>>>>> don't > >>>>>>>>> > get a WSDL generated. > >>>>>>>>> > > >>>>>>>>> > This is because you can't generate wsdl files from C code by > >>>>>>>>> simply > >>>>>>>>> using > >>>>>>>>> > the Axis2/C distribution. I'm however not aware of any 3rd > >>>>>>>>> party > >>>>>>>>> tools. We > >>>>>>>>> > do have WSDL to C code generation only. Thus, if you want to > >>>>>>>>> get > >>>>>>>>> a > >>>>>>>>> WSDL, > >>>>>>>>> > auto generated, for the moment, you will have to code your > >>>>>>>>> service > >>>>>>>>> (just > >>>>>>>>> > the methods without any code in it; the skeleton in other > >>>>>>>>> words) > >>>>>>>>> in > >>>>>>>>> > another language, say like Java or C#.NET, and get the WSDL. > >>>>>>>>> Then, > >>>>>>>>> you can > >>>>>>>>> > use this WSDL to generate C code using the codegen tool. > >>>>>>>>> Several > >>>>>>>>> users > >>>>>>>>> > have chosen this approach. > >>>>>>>>> > > >>>>>>>>> > If not, you will have to manually write a WSDL file. This is > >>>>>>>>> also > >>>>>>>>> not > >>>>>>>>> that > >>>>>>>>> > much of a hard job to do. We have some sample WSDLs in the > >>>>>>>>> test/resources > >>>>>>>>> > folder. > >>>>>>>>> > > >>>>>>>>> > I strongly believe that a C code to WSDL tool is necessary. > >>>>>>>>> Looking > >>>>>>>>> > forward to have this included in the near future. > >>>>>>>>> > > >>>>>>>>> > Regards, > >>>>>>>>> > Senaka > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> >> Hello Senaka, > >>>>>>>>> >> > >>>>>>>>> >> Thanks very much for your reply. I have some confusion, pls > >>>>>>>>> clarify > >>>>>>>>> it: > >>>>>>>>> >> - I want to deploy a web-service; I will follow these steps > >>>>>>>>> >> + write a code and implement these functions (Service > >>>>>>>>> operation, > >>>>>>>>> >> hello_init, hello_invoke, hello_on_fault, hello_free, > >>>>>>>>> >> axis2_get_instance and axis2_remove_instance) and write a > >>>>>>>>> >> service.xml > >>>>>>>>> >> + I compiled that source and put it in the > >>>>>>>>> axis2c/service/Myservice > >>>>>>>>> >> folder. (libMyservice.so, service.xml) > >>>>>>>>> >> + Now I restart apache web server.(I have tried this > >>>>>>>>> with > >>>>>>>>> >> > >>>>>>>>> >> "axis2_http_server" as well. And access this > >>>>>>>>> >> URI("http://ip-address/asix2/services") > >>>>>>>>> >> > >>>>>>>>> >> - After following these steps is my service ready to be used > >>>>>>>>> by > >>>>>>>>> any > >>>>>>>>> >> .Net or other client? > >>>>>>>>> >> > >>>>>>>>> >> - If yes then I am having some problems. Because the client > >>>>>>>>> cannot > >>>>>>>>> access > >>>>>>>>> >> the .wsdl file for that service, and the browser only > >>>>>>>>> displays > >>>>>>>>> the > >>>>>>>>> service > >>>>>>>>> >> name and available functions, no Hyper-links like the one > >>>>>>>>> showed > >>>>>>>>> in > >>>>>>>>> >> AXIS/Java tutorial. Pls see the output of the browser from my > >>>>>>>>> previous > >>>>>>>>> >> email. > >>>>>>>>> >> > >>>>>>>>> >> - I believe that there must be some tool which will create > >>>>>>>>> the > >>>>>>>>> .wsdl > >>>>>>>>> for > >>>>>>>>> >> any > >>>>>>>>> >> service that I write. > >>>>>>>>> >> > >>>>>>>>> >> - Am I missing anything here. > >>>>>>>>> >> > >>>>>>>>> >> Please help me get the clear picture of AXIS2/C web service > >>>>>>>>> deployment. > >>>>>>>>> >> > >>>>>>>>> >> Thanks & Regards, > >>>>>>>>> >> Rahil Ali > >>>>>>>>> >> > >>>>>>>>> >> > >>>>>>>>> >> -----Original Message----- > >>>>>>>>> >> From: Senaka Fernando [mailto:[EMAIL PROTECTED] > >>>>>>>>> >> Sent: Thursday, March 06, 2008 10:29 PM > >>>>>>>>> >> To: Apache AXIS C User List > >>>>>>>>> >> Subject: Re: Problem with Service deployed > >>>>>>>>> >> > >>>>>>>>> >> Hi Rahil, > >>>>>>>>> >> > >>>>>>>>> >> We do have support for displaying static .wsdl files. But, > >>>>>>>>> the > >>>>>>>>> issue > >>>>>>>>> is > >>>>>>>>> we > >>>>>>>>> >> don't simply publish the .wsdl file. For the moment, you can > >>>>>>>>> find > >>>>>>>>> the > >>>>>>>>> >> required .wsdl file in the test/resources/wsdl/ folder. > >>>>>>>>> >> > >>>>>>>>> >> I have started a discussion on the developer list regarding > >>>>>>>>> this > >>>>>>>>> concern, > >>>>>>>>> >> [1]. Hope to have this issue fixed soon. > >>>>>>>>> >> > >>>>>>>>> >> [1] http://marc.info/?l=axis-c-dev&m=120481700919297&w=2 > >>>>>>>>> >> > >>>>>>>>> >> Regards, > >>>>>>>>> >> Senaka > >>>>>>>>> >> > >>>>>>>>> >> > >>>>>>>>> >>> Hello everyone, > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> I have configured AXIS2/C with apache2 web server. I > >>>>>>>>> compiled > >>>>>>>>> calculator > >>>>>>>>> >>> sample with the following command: > >>>>>>>>> >>> > >>>>>>>>> >>> "gcc -shared -olibCalculator.o > >>>>>>>>> -I/usr/local/axis2c/include/axis2-1.3.0 > >>>>>>>>> >>> -L$AXIS2C_HOME/lib -laxutil -laxis2_axiom -laxis2_parser > >>>>>>>>> -laxis2_engine > >>>>>>>>> >>> -lpthread -laxis2_http_sender -laxis2_http_receiver calc.c" > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> Now when I access it through Internet explorer : > >>>>>>>>> >>> http://192.168.4.163/axis2/services/Calculator it displays : > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> Deployed Services > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> Calculator > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> This is a testing service, named 'Calculator' to test > >>>>>>>>> dynamic > >>>>>>>>> client > >>>>>>>>> >>> > >>>>>>>>> >>> Available Operations > >>>>>>>>> >>> > >>>>>>>>> >>> * div > >>>>>>>>> >>> * add > >>>>>>>>> >>> * sub > >>>>>>>>> >>> * mul > >>>>>>>>> >>> > >>>>>>>>> >>> Problem is when I try to access its WSDL file by adding > >>>>>>>>> "?wsdl" > >>>>>>>>> at > >>>>>>>>> the > >>>>>>>>> >>> end > >>>>>>>>> >>> of URL it gives an error: > >>>>>>>>> >>> > >>>>>>>>> >>> The XML page cannot be displayed > >>>>>>>>> >>> > >>>>>>>>> >>> Cannot view XML input using style sheet. Please correct the > >>>>>>>>> error > >>>>>>>>> and > >>>>>>>>> >>> then > >>>>>>>>> >>> click the Refresh <javascript:location.reload()> button, or > >>>>>>>>> try > >>>>>>>>> again > >>>>>>>>> >>> later. > >>>>>>>>> >>> > >>>>>>>>> >>> _____ > >>>>>>>>> >>> > >>>>>>>>> >>> Invalid at the top level of the document. Error processing > >>>>>>>>> resource > >>>>>>>>> >>> 'http://192.168.4.163/axis2/services/Calculator?wsdl'. ... > >>>>>>>>> >>> > >>>>>>>>> >>> Unable to retreive wsdl for this service > >>>>>>>>> >>> > >>>>>>>>> >>> ^ > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> When I tried to add this as a web-reference in VS.Net it > >>>>>>>>> displayed > >>>>>>>>> "The > >>>>>>>>> >>> HTML > >>>>>>>>> >>> document does not contain Web service discovery > >>>>>>>>> information.". > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> Please help me where I am doing wrong. > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> Regards, > >>>>>>>>> >>> > >>>>>>>>> >>> Rahil Ali > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >>> > >>>>>>>>> >> > >>>>>> --------------------------------------------------------------------- > >>>>>>>>> >> 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] > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>> --------------------------------------------------------------------- > >>>>>>>>> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>>>> > For additional commands, e-mail: > >>>>>>>>> [EMAIL PROTECTED] > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> Samisa Abeysinghe > >>>>>>>>> Software Architect; WSO2 Inc. > >>>>>>>>> > >>>>>>>>> http://www.wso2.com/ - "Oxygenating the Web Service Platform." > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>> --------------------------------------------------------------------- > >>>>>>>>> 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] > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>>> > > --------------------------------------------------------------------- > >>>>>>>> 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] > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>>> --------------------------------------------------------------------- > >>>>>> 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] > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> --------------------------------------------------------------------- > >>>>> 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] > >>>> > >>>> > >>>> --------------------------------------------------------------------- > >>>> 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] > >>> > >>> > >> > >> > >> --------------------------------------------------------------------- > >> 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] > > > > > > --------------------------------------------------------------------- > > 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] > > > --------------------------------------------------------------------- > 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]
