com.ibm.ws.webservices.multiprotocol.AgnosticService

com.ibm.ws.webservices.multiprotocol.AgnosticService.

Alguien ha tenido problemas con esta clase al intentar consumir un Web Service emplendo un Cliente generado por la herramienta propia (RAD). Ya que compila a la perfección pero al momento de querer consumir el servicio expuesto por el WS manda el tan desagradable error

java.lang.NoClassDefFoundError: com.ibm.ws.webservices.multiprotocol.AgnosticService

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Tienes que incluir esa clase

Tienes que incluir esa clase en tu ambiente de ejecución. Generalmente basta con incluir el jar que la contiene en tu webapp.

Imagen de rodrigo salado anaya

O quitar un jar.

O también quitar un jar, me ha pasado que esta la misma librería dos veces con versiones diferentes y medio recuerdo que eso también causa ese problema.

Me estoy basando solamente en recuerdos, así que no me creas por completo :S.

@Rod Si, aunque cuando están

@Rod Si, aunque cuando están duplicadas o están en diferente version generalmente tienes NoSuchMethodError pero la idea es la misma, ve que tengas tu clase en el classpath.

Y si ese fuese el error...

Y si ese fuese el error... Quizás habría que cambiar el comportamiento del cargador de clases:

Imagen de Cesar Monzon

Solución

El error como tal consistia en la configuración de los JARS del server ya que el WS fue construido en una versión distinta. Gracias por su apoyo