JAX-RPC / JAX-WS Laufzeit in Apache Tomcat

7

Ich verwende den Apache Tomcat v6 Server. Beim Erstellen eines neuen Webdienstes erhalte ich die Laufzeitoptionen für die Webdienste für "Apache Axis", "Apache Axis2" und "Apache CXF2.x".

Ist es möglich, die Laufzeit als "JAX-RPC" oder "Jax-WS" zu haben?

BEARBEITEN:

Ich benutze Eclipse IDE

    
user182944 09.12.2012, 04:50
quelle

3 Antworten

15

JAX-RPC und JAX-WS sind Spezifikationen, Axis, Axis2 und CXF sind Implementierungen.

  • für JAX-RPC benötigen Sie Axis (1)
  • für JAX-WS benutzt CXF (ich glaube, Axis2 unterstützt auch diese Spezifikation, aber ich habe sie nie benutzt)

Wenn Sie die Wahl haben, empfehle ich letzteres (JAX-WS), da es die modernere Spezifikation ist und, was noch wichtiger ist, die Toolkits werden aktiv entwickelt und aktualisiert - Axis 1 ruht seit Jahren und stützt sich auf alte Versionen von a Anzahl der anderen Bibliotheken.

Mit einem moderneren Toolkit wie CXF oder Axis2, das von Anfang an so konzipiert wurde, dass Streaming-XML-APIs wo immer möglich verwendet werden, anstatt ein Baummodell im Speicher zu erstellen, werden Sie wahrscheinlich bessere Ergebnisse erzielen.

    
Ian Roberts 29.12.2012, 09:40
quelle
5

Ich möchte erweitern und auf Ian Roberts antworten und Ihnen mehr Möglichkeiten geben.

JAX-RPC

Dies ist ein älteres Standing. Sie können immer noch eine Implementierung dafür finden JAX-RPC SI (Standard-Implementierung): Ссылка

Außerdem werden viele JAX-WS-Implementierungen den alten JAX-RPC-Standard implementieren. JAX-WS hat JAX-RPC ersetzt und Sie sollten es nicht wirklich brauchen, wenn Sie ein neues Projekt erstellen.

JAX-WS

JAX-WS-Standard: Ссылка

JAX-WS-Implementierungen:

JAX-WS RI (Referenzimplementierung): Ссылка

Apache CXF: Ссылка

Apache Axis2: Ссылка

JBOSS-WS: Ссылка (Ganz einfach, wenn Sie jboss über einen nackten Kater wählen, kommen Vor- und Nachteile mit)

Auswahl der richtigen Bibliothek

Wenn Sie nur etwas einrichten möchten, können Sie einfach Eclipse Axis2 oder CXF verwenden. (Einfach googeln "Eclipse Axis2" oder "Eclipse CXF" und Sie finden viele Tutorials und Videos zum Starten und Laufen.) Ich persönlich benutze JAX-WS RI, aber alle oben genannten Optionen haben Vor- und Nachteile.

    
Daniel Moses 02.01.2013 18:47
quelle
3

Ich kann nur die Hälfte dieser Frage beantworten. Ja, es ist möglich, JAX-WS und JAX-RPC auf Tomcat 6 auszuführen:

JAX-WS

Ссылка

ODER

Ссылка

JAX-RPC

Siehe die letzten 2 Absätze in Ссылка und versuche zu experimentieren

    
user1080697 03.01.2013 19:05
quelle