Ciao ragazzi,
ho implementato dei servizi web, ma invece di deployarli sotto Tomcat/webapps/axis ho pensato di inserirli sotto una mia web applicazione già esistente. Per far questo ho copiato tutti i .jar di axis sotto la mia applicazione precisamente sotto /WEB-INF/lib inoltre ho modificato il file web.xml inserendo il mappaggio delle servlet di axis:
<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>Axis Admin Servlet</display-name>
<servlet-class>
org.apache.axis.transport.http.AdminServlet
</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>

<servlet>
<servlet-name>SOAPMonitorService</servlet-name>
<display-name>SOAPMonitorService</display-name>
<servlet-class>
org.apache.axis.monitor.SOAPMonitorService
</servlet-class>
<init-param>
<param-name>SOAPMonitorPort</param-name>
<param-value>5001</param-value>
</init-param>
<load-on-startup>100</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>AdminServlet</servlet-name>
<url-pattern>/servlet/AdminServlet</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>


Come ultimo passo ho lanciato, con Tomcat già attivo, l'istruzione "java org.apache.axis.client.AdminClient wrap.wsdd" per il deploy, avendo impostato le librerie di axis nel CLASSPATH di sistema.
Ma non succede niente, ma i Web Services devono essere deployati obbligatoriamente sotto axis?
Non è possibile deployarli in un'applicazione già esistente?
Grazie anticipatamente.
Saluti
Rosario