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]
