jaxb xjc -wsdl命令未知位置

时间:2016-10-21 14:21:21

标签: java web-services soap jaxb wsdl

我正在尝试使用JAXB xjc工具从wsdl生成模式类,我面对以下消息:

xjc -verbose -wsdl https://xyz/wsdl.aspx

解析架构......

编译架构......

[INFO]生成代码

未知位置

但是,我尝试使用不同的wsdl url,如下所示:

xjc -verbose -wsdl http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl

解析架构......

编译架构......

[INFO]生成代码

未知位置

COM \ CDYNE \ WS \ weatherws \ ArrayOfForecast.java

COM \ CDYNE \ WS \ weatherws \ ArrayOfWeatherDescription.java

COM \ CDYNE \ WS \ weatherws \ Forecast.java

等...

对于这个'天气' wsdl,虽然我注意到有未知的位置',但该命令可以成功生成模式类。

我试图谷歌并参考以下网站,但找不到有关此主题的任何信息。 https://jaxb.java.net/2.2.4/docs/xjc.html

我没有清楚地了解xjc日志(其中包含'未知位置')的具体问题是什么?

如果这是一个问题,那么它怎么能为第二个天气'生成模式类? wsdl url?

如何解决问题并为第一个网址(https://xyz/wsdl.aspx)生成架构文件?

我尝试使用' jaxb2-maven-plugin'在eclipse里面,但是没有任何错误就没有生成任何文件。这也是出于同样的原因吗?

1 个答案:

答案 0 :(得分:0)

最有可能抱怨网址< wsdlsoap:地址位置=" ..." />并且无法联系到该服务。此元素位于wsdl:port元素中,该元素位于wsdl:service元素中。