Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo nach etwas recherche habe ich heraus gefunden das ich wohl hier richtiger bin und das es an der Annotaion des Webservice oder an der web.xml und an der sun-jaxws.xml liegen muss.
Ich habe jetzt einiges um gestellt, aber es funktioniert gar nichts mehr. Also in meinem Glassfish wird der Services nicht mal erkannt und angezeigt. Kann mir jemand sagen was an dem Daten falsch ist..
Ich hab jetzt hier gerade keinen Glassfish zur Hand, aber ich bin mir sicher, dass du dir die sun-jaxws.xml kannst du dir sparen kannst. sun-jaxws.xml ist ein metrospezifischer Deskriptor der bei JSR-109 compliant Containern (wie Glassfish einer ist) nicht mehr nötig ist.
Stattdessen sollte es so auch gehen:
Implementierungsklasse
Java:
package com.pack.service;
@WebService(serviceName = "WS1",
portName = "WS1SOAP",
targetNamespace = "http://test.net/Pack2/ws/Service",
endpointInterface = "net.test.pack2.ws.service.WS1")
public class WS1Impl implements WS1{
@Override
public String echo(String in) {
// TODO Auto-generated method stub
return "Webservice1 echo: " + in;
}
@Override
public DatenTyp getDaten(net.test.ws.schema.Aufruf aufruf) {
// TODO Auto-generated method stub
return null;
}
}
Also mein Hauptproblem ist nicht das mein Webservice nicht funktioniert. Ich möchte eigentlich den Webservice mitteilen, dass es meine WSDL benutzen soll und sich keinen aus den generierten Klassen zusammen setzen soll.
Das habe ich auch nicht gedacht. Die sun-jaxws und ein paar der Einträge in der web.xml sind auf einem AppServer der jaxws unterstützt nicht notwendig. Mit meinem Hinweis wollte ich nur dir Anzahl der möglichen fehlerstellen minimieren (du konfigurierst ja deinen ws einmal über annotationen und einmal über xml...)