Вопрос

Я хочу автоматически обработать файл WSDL для обнаружения определенных элементов Service / Port. Возможно ли это, используя Java или какую-нибудь утилиту Ant? Если так, то как?

Это было полезно?

Решение

JAX-WS действительно содержит код синтаксического анализа WSDL и позволяет вам проверять порты и службы WSDL.

Если вы ищете что-то более надежное, позволяющее вам манипулировать или проверять другие части WSDL, WSDL4J может быть вам полезен. WSDL4J может также иметь дополнительное преимущество, поскольку не является одобренным " Автономная технология " означает, что вы можете легко включить его в свой путь к классам, не беспокоясь о том, что это конфликтует с версией JVM, на которой работает ваш код.

Если вам действительно нужно выполнять вызовы веб-службы и нужно только проверять высокоуровневые части WSDL, JAX-WS будет работать нормально. Если вам нужно что-то более переносимое без возможных затрат на настройку и / или вам на самом деле не нужно делать вызовы веб-службы, WSDL4J может быть лучшим выбором.

Другие советы

.NET Framework имеет тип System.Web.Services.Description.ServiceDescription, который поможет, но вы можете проверить это ...

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

... который показывает вам "простой объект WSDL".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top