Voila, you have answered my question. I didn't realize I needed to
create a directory with my servicename in the services directory with
the meta-inf under it. Thanks

-----Original Message-----
From: Alistair Young [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, April 11, 2007 4:07 PM
To: [email protected]
Subject: Re: [AXIS2] How to deploy service without .aar

I did this today. I didn't use an aar. Instead I put all the classes in
WEB-INF/classes, including schemaorg_apache_xmlbeans from resources. The
only thing I have in WEB-INF/services/ServiceName is:

META-INF/
Service.wsdl
services.xml

I tried putting some of the classes in Axis2 and the rest in
WEB-INF/classes but the classloader hierarchy (Axis2 = URLClassLoader,
Tomcat=WebappClassLoader) caused real problems along the lines you have
reported.

Put ALL classes in WEB-INF/classes. Message receivers, service skeletons
etc. and all clases from the resources directory.

hope this helps,

Alistair


--
mov eax,1
mov ebx,0
int 80h

> Hello,
> I need to have some of my .class files live in the web-inf/classes 
> directory since other non-axis apps use them. I would prefer to not 
> have to put some of them there and the rest in the .aar so I would 
> like to put them all in web-inf/classes. I tried not using the .aar at

> all but couldn't figure out how to let axis know what service was
supported.
> Then I tried putting only the manifest and services.xml in the .aar 
> and having the rest be in web-inf/classes. When I do this the 
> webserver complains on startup that it can't find my MessageReceiver 
> for each service in services.xml. (Strangely, though, despite these 
> errors I am able to access my service.)
>
> What is the right way to deploy an axis2 app without an .aar.
> And while I am on the subject, since there are a lot of axis files 
> that need to be deployed into one's webapp, what is the best approach 
> to combine one's own files with the axis files into a single war? 
> Should I just add my files to the axis war?
>
> Invalid service  docHarborWebServices.aar due to Processing Operations

> Modules ClassNotFoundException Error in loading message receiver 
> com.docharbor.webservices.DocHarborServicesMessageReceiverInOut;
> nested exception is:
>  java.lang.ClassNotFoundException:
> com.docharbor.webservices.DocHarborServicesMessageReceiverInOut;
>
>
> Thanks, Valerie
>


---------------------------------------------------------------------
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]

Reply via email to