java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()


Trabajando con Web Services me he encontrado con el siguiente error:

ERROR [http-apr-8080-exec-115][render_portlet_jsp:154] java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String;

En dos proyectos identicos tengo un test en el cual en un proyecto se ejecuta sin problemas y en el otro ocurre lo de arriba. El problema proviene de las librerias que usan. En el que funciona, usa la 2.0 y en el que no funciona, la 2.7.0.

Solucion en este script:

cd $JAVA_HOME/jre/lib
mkdir endorsed
cd endorsed
wget http://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.2.7/jaxb-api-2.2.7.jar
wget http://repo1.maven.org/maven2/javax/xml/ws/jaxws-api/2.2.7/jaxws-api-2.2.7.jar

Puedes mirar en el siguiente articulo si tienes problemas con tomcat y los web services.

Anuncios
java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()