Regards,
Pedro Salazar wrote:
Greetings,
I'm trying to deploy a axis web service in JBOSS but I really want to use a standalone web service in a WAR file instead using the jboss-net service (that uses axis itself). In conclusion, I want to use standard features J2EE instead specific features of application servers, to permit the deployment in every j2EE application server.
So, I created my web service and I deployed it a WAR file with the following structure:
1- WEB-INF/lib/ --> axis.jar, jaxrpc.jar, saaj.jar, wsdl4j.jar
2- WEB-INF/classes --> service classes 3- WEB-INF/server-config.wsdd --> extracted from axis.jar
4- WEB-INF/web.xml --> (configuration is below)
<servlet> <servlet-name>AxisServlet</servlet-name> <display-name>Apache-Axis Servlet</display-name> <servlet-class> org.apache.axis.transport.http.AxisServlet </servlet-class> </servlet>
<servlet> <servlet-name>AdminServlet</servlet-name> <display-name>Admin Servlet</display-name> <servlet-class> org.apache.axis.transport.http.AdminServlet </servlet-class> <load-on-startup>100</load-on-startup> </servlet>
<servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/axis/*.jws</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/servlet/AxisServlet</url-pattern> </servlet-mapping>
<servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping>
<servlet-mapping> <servlet-name>AdminServlet</servlet-name> <url-pattern>/servlet/AdminServlet</url-pattern> </servlet-mapping>
When I invoke http://localhost:8080/myapp/services, I saw only the services AdminService and Version. So, I run the ant task "axis-admin" (similar to org.apache.axis.client.AdminClient class) to deploy the service from the deploy.wsdd. The service is now listed.
Now, I tested to restart the server (jboss) but my service is gone and I have to deploy it again!! There is no persistence on services deployed???
thanks, Pedro Salazar
