You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by "Adam.Leggett" <Ad...@upco.co.uk> on 2002/11/27 16:06:49 UTC

RE: why have to copy .class files of existing webapp into Axisweb -inf folder??

Mike,

>You can also create a directory on your Tomcat server that holds the
>webapp component classes containing the methods you want to call, then
>modify your classpath for both webapps to point to the "shared"
>components directory.

True, but that would make your webapp container specific. Its not an option
for
me as i need to distribute/deploy my apps as WAR's.

Adam

-----Original Message-----
From: Adam Leggett [mailto:adam.leggett@upco.co.uk] 
Sent: Wednesday, November 27, 2002 4:24 AM
To: axis-user@xml.apache.org
Subject: Re: why have to copy .class files of existing webapp into
Axisweb-inf folder??


Alex,

Simply put the axis runtime in your own webapp, i.e the required jars,
config etc. 
Axis can happily co-exist as a subcomponent within your application.

Adam

On Wed, 2002-11-27 at 08:41, Alex Bates wrote:
> Hi,
>  
> I have an existing webapp running on Tomcat.  I want to expose some 
> methods in this webapp as Axis web services.  Axis is a separate 
> webapp
> - the examples I've seen so far have had to copy .class or .jar files
> into the Axis WEB-INF\classes directory.
>  
> But this approach doesn't seem reasonable, it would lead to versioning

> issues (i.e. how often to copy from 
> "tomcat\webapps\MyWebApp\WEB-INF\classes" to 
> "tomcat\webapps\axis\WEB-INF\classes" to keep the two versions in sync

> ).
>  
> What I'm looking for is something similar to the ability to expose 
> existing COM components as web services with Microsoft's WSTK; but 
> instead of COM components they're Java components running in a webapp.
>  
> I tried simply creating a WSDD for my existing app and not copying the

> .class and .jar files into the axis\WEB-INF directory, and got the 
> following exeption:
>  
>  
> Fault - org.apache.axis.ConfigurationException: Could not find class 
> for the service named: com.mycompany.myservice
> Hint: you may need to copy your class files/tree into the right 
> location (which depends on the servlet system you are using). 
> AxisFault
>  faultCode: {http://xml.apache.org/axis/}Server.generalException
>  faultString: Could not find class for the service named:
> com.mycompany.myservice
> Hint: you may need to copy your class files/tree into the right
location
> (which depends on the servlet system you are using).
>  faultActor: null
>  faultDetail: 
>  
>  
>  
> Thanks in advance -
>  
> Alex
> (please cc: alex.bates@teradata-ncr.com 
> <ma...@teradata-ncr.com> )
>  
-- 
====================================
Adam Leggett (adam.leggett@upco.co.uk)
Applications Solution Provider

UPCO http://www.upco.co.uk

Office :     +44 113 201 0600
Direct Line: +44 113 201 0631
Fax :        +44 113 201 0666

Marshall Mill, Marshall Street,
Leeds LS11 9YJ
====================================

The contents of this e-mail are intended for the named addressees and
may contain confidential and/or priviledged material. If received in
error, please contact UPCO on +44 (0) 113 201 0600 and then delete the
entire e-mail from your system. Unauthorised review, distribution,
disclosure or other use of this information could constitute a breach of
confidence. Your co-operation in this matter is greatly appreciated


The contents of this email are intended only for the named addressees and
may contain confidential and/or privileged material. If received in error
please contact UPCO on +44 (0) 113 201 0600 and then delete the entire
e-mail from your system. Unauthorised review, distribution, disclosure or
other use of this information could constitute a breach of confidence. Your
co-operation in this matter is greatly appreciated.