Web service AXIS eclipse jboss_Ide

NEROS
26 de Diciembre del 2005
Por favor una ayuda; estoy implementando un servicio web Con el ejemplo HOLAMUNDO por medio de servlets este es el .java que tengo

package com.devx.example;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorldServlet extends HttpServlet {
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
ServletOutputStream out = response.getOutputStream();
out.println("<html><body><h1>ivan ropdrigo</h1></body></html>");
}
}

y el archivo deploy.wsdd es:

<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
<service name="HelloWorldServlet" provider="java:RPC" style="rpc" use="encoded">
<parameter name= "className" value="com.devx.example.HelloWorldServlet"/>
<parameter name="allowedMethods" value="*"/>
</service>
</deployment>

cuando trato de generar el sevicio con el comando
java org.apache.axis.client.AdminClient deploy.wsdd

sale el siguiente error
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/client/AdminClient

que puedo hacer

sitaro
26 de Diciembre del 2005
Hola,

sólo por si acaso ¿tienes bien instalado todo lo referente a Axis? Es que no vale con que en un contenedor de servlets (Tomcat, Resine, etc...) pongas un deploy y ya está. Tienes que tener incluídas las librerías de axis (en ete caso es lo que usas por lo que veo). Además el web.xml tiene que tener algo así:
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet
</servlet-class>
</servlet>

<servlet>
<servlet-name>AdminServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AdminServlet
</servlet-class>
<load-on-startup>100</load-on-startup>
</servlet>

y luego

<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>

<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/AdministracionAxis</url-pattern>
</servlet-mapping>

espero haberte ayudado un poco. De todas formas busca en la web oficial de apache axis

Un saludo