简体   繁体   English

使用axis2包装类从wsdl文件创建java代码

[英]create java code from wsdl file using axis2 wrapper classes

我正在尝试使用 Axis-2 从 wsdl 文件生成 java 源代码,并且我希望有一些对象属于 Long(包装类)类型,但它们被生成为 long(原始数据类型),任何人都有关于如何生成 Java 代码并保持包装类原样而不更改为原始数据类型的想法?

wsdl2java to java generation tool in Axis2 has an undocumented parameter - Euwc which can be used for generating the wrapper types. Axis2 中的 wsdl2java 到 java 生成工具有一个未公开的参数 - Euwc ,可用于生成包装器类型。

uwc = USE_WRAPPER_CLASSES uwc = USE_WRAPPER_CLASSES

example: sh wsdl2java.sh -b -o ./out -S src -d adb -uri ./wsdl/file1.wsdl -wv 1.1 -ss -Euwc -sd -ssi -or -uw -p com.matt.generated示例: sh wsdl2java.sh -b -o ./out -S src -d adb -uri ./wsdl/file1.wsdl -wv 1.1 -ss -Euwc -sd -ssi -or -uw -p com.matt.generated

These wrapper classes will be generated only when elements are optional ( ie: nillable="true" or minOccurs="0"/maxOccurs="1")仅当元素是可选的(即:nillable="true" 或 minOccurs="0"/maxOccurs="1")时才会生成这些包装类


For more details regarding the same, refer to the below links:有关相同的更多详细信息,请参阅以下链接:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM