我想自动处理WSDL文件以发现已定义的Service / Port元素。这是可能的,使用Java或某种Ant实用程序?如果是这样,怎么样?

有帮助吗?

解决方案

JAX-WS确实包含WSDL解析代码,并允许您检查WSDL端口和服务。

如果您正在寻找可能更强大的东西,允许您操作或检查WSDL的其他部分,WSDL4J可能对您有用。 WSDL4J还可能具有不是认可的附加好处“独立技术”意味着您可以轻松地将其包含在类路径中,而不必担心它与您的代码运行的JVM版本冲突。

如果您实际上必须进行Web服务调用并且只需要检查WSDL的高级部分,那么JAX-WS将正常工作。如果您需要更便携的东西而没有可能的配置开销和/或您实际上不需要进行Web服务调用,那么WSDL4J可能是更好的选择。

其他提示

.NET框架具有System.Web.Services.Description.ServiceDescription类型,这将有所帮助,但您可能想看看这个......

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

...它显示了一个“简单的WSDL对象”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top