This content has been marked as final.
Show 3 replies
-
1. Re: Error Adminclient
nehring Aug 3, 2004 9:42 AM (in response to jstlktht77)Do you have a special need to access the AdminClient directly?
I generally put the WSDD in a "web-service.xml" file an build a WSR with that. The WSR is laid out like:mywebservice.wsr: META-INF/ META-INF/MANIFEST.MF META-INF/web-service.xml
The WSR is referenced in the "application.xml" file in the META-INF directory of the enclosing EAR. When the EAR is deployed by JBoss, the WSR is then deployed and I've no need to access the AXIS AdminClient myself. -
2. Re: Error Adminclient
jstlktht77 Aug 3, 2004 9:46 AM (in response to jstlktht77)Thanks for the reply. I can try this. Is building wsr file similar to jar file??Also, can you tell me what needs to be included into application.xml?
Thanks, -
3. Re: Error Adminclient
nehring Aug 3, 2004 8:02 PM (in response to jstlktht77)Yes, building a WSR (Web Service Archive) is exactly like building a JAR. Mine generally contain only the "META-INF/web-service.xml" file. I don't put anything special in the MANIFEST.MF, I just let the jar command build one.
The EAR should reference the WSR in it's "META-INF/application.xml" file.
An example is:<?xml version="1.0" encoding="ISO-8859-1"?> <application> <display-name>My WebService</display-name> <module> <ejb>mySoapyBeans.jar</ejb> </module> <module> <java>mySoapyService.wsr</java> </module> </application>
This should be all you need. When JBoss deploys the EAR, it will deploy your defined EJBs and also the WSR - which will use the web-service.xml to configure the jboss-net adaptation of Axis.
Note that I do have problems with hot-deployment if the signature of the web services changes......in that case I take the lazy way out and restart JBoss. I also had this trouble with Axis on a standalone Tomcat 5 installation. As I recall in that case, I had to use the Axis adminclient to undeploy my service and then redeploy......that was about a year ago, so I might not be remembering correctly.
If you want, I can put together a more complete example of this. I'm thinking of doing that anyway, including the use of xdoclet with ant to use as a working example for reference at our company.
r,
Lance