2009-07-30 8 views
0

Wir haben kürzlich unseren Service-Technologie-Stack aktualisiert. Wir haben uns für die WSIT-Implementierung von JAX-WS entschieden.Gibt es einen schnelleren Weg zur Bereitstellung von WSIT Services als AutoDeploy?

Momentan verlassen wir uns auf unseren Glassfish Application Server, um den Web-Service basierend auf den JAX-WS-Annotationen automatisch bereitzustellen.

Wir haben ungefähr zwei Dutzend verschiedene Dienste und Hunderte von Operationen, so dass diese Autodeployment eine ganze Weile dauert. Gibt es eine schnellere Bereitstellung als die automatische Bereitstellung?

Was ich suche, ist etwas, das die Arbeit zur Kompilierzeit oder Bauzeit stattdessen erledigen kann.

Antwort

1

Ich bin mir nicht sicher, aber machen die Tools von wsgen/apt, die mit Metro geliefert werden, nicht die Aufgabe, die Annotationen zu verarbeiten und die Artefakte für den Webservice zu erstellen? Sie können dann den Speicherort der WSDL und der Klassen in der Bereitstellungseinheit angeben. Ich bin mir nicht sicher, wie es genau gemacht wird, hoffe, dass es dich zumindest in die richtige Richtung weist.

+0

Jamie, ich habe mir einige der WSGEN-Tools für ANT angeschaut, und sie scheinen so zu funktionieren, als könnten sie funktionieren. – johnwalker00

+0

Ja, die Befehle wsgen und apt sind wahrscheinlich das, wonach Sie suchen. Sie können ein Ziel in Ant erstellen, um sie zur Build-Zeit auszuführen. Maven hat auch die Fähigkeit, sie zu integrieren. Froh ich könnte helfen :) – jamiebarrow