Pedro: What I did to solve that issue was to include the deployment information in the server-config.wsdd and then pack the application into a WAR file. So my configuration file includes:
<handler name="dsig" type="java:wcorp.webservices.common.SignatureVerifier"> <parameter name="filename" value="MyService.log"/> </handler> <service name="WsConsArch_uri" provider="java:RPC"> <requestFlow> <handler type="dsig"/> </requestFlow> <parameter name="allowedMethods" value="*"/> <parameter name="className" value="wcorp.webservices.consultaArchivosBackend.ConsultaArchivos"/> </service> Hope it helps, Cheers, Jose M Selman ----- Original Message ----- From: "Pedro Salazar" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, September 29, 2003 11:58 AM Subject: deploying web service in WAR --> restart server and service isout!! > 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 > -- > PS > [EMAIL PROTECTED] > PGP:0E129E31D803BC61 >
