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