第三方Web服务发送了一个WSDL文件。
早在2月份,我的队友将WSDL转换为java(不知道他们使用了哪种工具,因为他们不再在这里)。我们的大型项目就是基于此而建立的。
最近,Web服务方更新了WSDL。我尝试使用 wsimport 转换新的WSDL。现在问题是那些转换的java类由于包名更改而不再与代码库兼容(从大写到小写)。
例如, import gov.services.food.api.DataCollection.Extensions.CaseClient 现在更改为 gov.services.food.api.datacollection.extensions.CaseClient
我的问题是:
WSDL 2 Java转换器工具的选择是否会导致这种大/小写更改甚至其他数据结构更改?
提前谢谢你。
答案 0 :(得分:0)
确认!
不同转换器的选择确实会影响java代码的结果。对于相同的转换器工具,传入的不同选项也会影响结果。
在我的特定情况下,我使用了' ant '构建工具。
我的build.xml中的核心部分是:
currentWire.color = "RED";
当然还结合了WSDL2Java所需的必需jar。
这应该创建带有大写包名的java代码。