Q

Problems calling a C# Web services from JSP

I have created a Web service in C#. I'm trying to call it from JSP. I'm using JRun 4.0 and used the Wsdl2Java utility. It created four java files, as follows:

SdkService.java
SdkServiceLocator.java
SdkServiceSoap.java
SdkServiceSoapStub.java

Now I don't know what to do next. I tried to create an object of my proxy then call the function of my service, but I couldn't do that, (e.g, SdkService service = new SdkService();) then call the method, but I got an error that it couldn't find SdkService. Also, if I use the taglib directive, then I get an error that the tag's handler class jrun.axis,tags.webservice invoke tag wasn't found.
From Macromedia's documentation:

Creating and using a JSP-based proxy client
After you create proxy code, you must write a proxy client that invokes the target Web service operations by instantiating a Web service proxy object and calling its methods. A sample JSP-based proxy client and its source code are available in the Web service sample application on the samples JRun server.

To create a JSP-based proxy client:

1. Instantiate a proxy factory and a proxy; for example:
<%

proxy.SampleServiceService stubFactory =

new proxy.SampleServiceService();

proxy.Sample stub = stubFactory.getSampleService();

%>

2. Call the proxy's method(s) and print the result to the page; for example:
<%= stub.getResult(3)%>

Make sure that you import all the classes you need, and make sure your classpath is set up properly.

Here's a tutorial that you might find useful:
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=214
This was first published in September 2003

Dig deeper on Simple Object Access Protocol (SOAP)

Pro+

Features

Enjoy the benefits of Pro+ membership, learn more and join.

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

-ADS BY GOOGLE

SearchSoftwareQuality

SearchCloudApplications

SearchAWS

TheServerSide

SearchWinDevelopment

Close