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]