Grizzly - java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName

Ich habe eine wsdl Datei für den Web service. Ich möchte zum testen der Interaktion zwischen dem client und dem server. Um dies zu tun, führe ich das mock-server mit embedded grizzly.

Die Frage nach der Umsetzung der mock-server. Ich erzeugte eine Schnittstelle von wsdl (xsd) mit dem wsimport und schrieb Umsetzung. Bei der Ausführung auf der grizzly, bekomme ich die folgende Fehlermeldung:

com.sun.xml.ws.server.ServerRtException: [failed to localize] cannot.load.wsdl(META-INF/wsdl/test.wsdl)

Ich betreibe ein web service mit diesem code:

 HttpHandler httpHandler = new JaxwsHandler(new TestImpl());
 server.getServerConfiguration().addHttpHandler(httpHandler, "/test");

Das problem ist, dass Grizzly nicht finden können, wsdl-und xsd-Dateien. In der embedded-glassfish seine Arbeit.

EDIT1

Ich ändern wsdlLocation "testen.wsdl" und seine Arbeit. Aber jetzt grizzly sagen:

java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String;

EDIT2

Wenn die Nutzung JDK1.7 es funktioniert. Aber ich brauche das JDK 1.6

Schreibe einen Kommentar