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]

Reply via email to