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]
