Frage

Ich möchte automatisch eine WSDL-Datei verarbeiten definiert Service / Port-Elemente zu entdecken. Ist dies möglich, mit Hilfe von Java oder irgendeine Art von Ant-Dienstprogramm? Wenn das so ist, wie?

War es hilfreich?

Lösung

JAX-WS ist in der Tat WSDL-Parsing-Code enthalten und ermöglicht es Ihnen, die WSDL-Ports und Dienste zu überprüfen.

Wenn Sie nach etwas suchen, robuster sein könnte, können Sie andere Teile der WSDL manipulieren oder inspizieren können, wsdl4j könnte für Sie nützlich sein. Wsdl4j kann auch den zusätzlichen Vorteil, nicht ein Befürwortet wird „Standalone-Technology“ was bedeutet, dass Sie leicht in Ihrem classpath enthalten können, ohne sich Gedanken darüber mit der Version der JVM in Konflikt Code läuft.

Wenn Sie tatsächlich Web-Service-Anrufe tätigen und nur brauchen, um die High-Level-Teile der WSDL, JAX-WS wird zu inspizieren funktionieren. Wenn Sie etwas mehr tragbar, ohne möglicher Konfigurationsaufwand benötigen und / oder Sie nicht wirklich brauchen, um Web-Service-Anrufe zu tätigen, können wsdl4j eine bessere Wahl sein.

Andere Tipps

Die .NET-Framework hat den System.Web.Services.Description.ServiceDescription Typen, der helfen wird, aber Sie könnten dies prüfen wollen ...

http://mikehadlow.blogspot.com/2006/06 /simple-wsdl-object.html

... die Sie zeigt, ein "einfaches WSDL-Objekt".

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top