File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Web Services and the fly likes WebService Problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Web Services
Bookmark "WebService Problem" Watch "WebService Problem" New topic

WebService Problem

imran mansuri

Joined: Oct 18, 2003
Posts: 5

I have a webservice which is lying in one package in one application. It is using applications other classes which are lying in other package. Now I have created webservice by using only the package in which the webservice classes are stored.

After I have created the webservice when i call it from client it can not access the application (in which webservice created) classes used in Webservice untill I create a jar file of application's other classes and put it in AXIS folder(As I am using AXIS for Webservice deployment and access). I tried to put the applicatin in classpath of the AXIS but it does not work.

Can Any one help me in fixing this problem as I dont want to keep 2 copies of the application one in AXIS and other in Tomcat/webapps/.

Thank You.
Jim Yingst

Joined: Jan 30, 2000
Posts: 18671
I think this will fit better (and be more likely to get an answer) in our Web Services forum, so I'm moving it there.

"I'm not back." - Bill Harding, Twister
Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42965
You could move the Axis servlet, and the jar files it needs, into your web app, instead of keeping it in a web app all by itself. That way you have only a single web app, and no need to duplicate classes.
raju parepally parepally

Joined: Mar 01, 2006
Posts: 14
copy axis folder in tomcat/webapps and create jws file in axis and call that jws file from other application by placing related jar files in lib folder

Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42965
... keeping in mind that .jws-based web services have a number of drawbacks, which make them unsuitable for production-quality purposes.
I agree. Here's the link:
subject: WebService Problem
It's not a secret anymore!