Ich versuche, eine Web-Service-Methode über JAX-WS-Annotationen verfügbar zu machen. Viele Beispiele, die ich gesehen habe, verweisen auf die EndPoint.publish() Methode, um schnell den Service in einer Standalone-Anwendung (zB von Java Web Services: Up and Running, 1. Auflage): Stand upServlets + JAX-WS
public class TimeServerPublisher {
public static void main(String[ ] args) {
// 1st argument is the publication URL
// 2nd argument is an SIB instance
Endpoint.publish("http://127.0.0.1:9876/ts", new TimeServerImpl());
}
}
Eine Sache, die ich vermisse ist, wie im Wesentlichen das Gleiche zu erreichen, aber in einer bestehenden App. Würde ich ein Servlet dafür machen? Wie kann dieser Dienst in einer vorhandenen WAR-Datei ordnungsgemäß veröffentlicht werden?
Oder CXF: http://cwiki.apache.org/CXF20DOC/servlet-transport.html –
Ja, ich habe CXF verpasst :-) –