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]
