Java到WSDL数据类型
我正在使用Axis2 java2wsdl工具进行一些测试,创建一些简单的web服务 我创建的第一个方法有一个简单的add方法,其中有两个float作为输入。java2wsdl命令创建WSDL文档时没有问题。接下来,我使用返回字符串数组的方法创建了另一个服务,但该工具生成的WSDL数据类型存在问题: java2wsdl生成:Java到WSDL数据类型,java,axis2,Java,Axis2,我正在使用Axis2 java2wsdl工具进行一些测试,创建一些简单的web服务 我创建的第一个方法有一个简单的add方法,其中有两个float作为输入。java2wsdl命令创建WSDL文档时没有问题。接下来,我使用返回字符串数组的方法创建了另一个服务,但该工具生成的WSDL数据类型存在问题: java2wsdl生成: `<xs:element minOccurs="0" name="return" nillable="true" type="xs:anyType"`/> 所以
`<xs:element minOccurs="0" name="return" nillable="true" type="xs:anyType"`/>
所以,我不明白为什么工具会进行这种映射(String[]到xs:anyType)
是否有一种特殊的方式来编写java代码,以便axis2中的java2esdl创建正确的数据类型
谢谢 如果将类型指定为xs:anyType,则需要使用xs:type属性在输入消息中提供确切的XSD类型,否则无法识别传入消息的类型。这可能对您有所帮助如果您将类型指定为xs:anyType,则需要使用xs:type属性在输入消息中提供确切的XSD类型,否则无法识别传入消息的类型。这可能对您有所帮助请提及用于创建wsdlHi的命令行,这是命令:$wsdl2java.sh-o-ss-sd-ssi--noBuildXML--noWSDL-or-S./src-R./META-INF-uri WSDL_NAME.WSDL请提及用于创建wsdlHi的命令行,这是命令:$wsdl2java.sh-o-ss-sd-ssi--noBuildXML--noWSDL-or-S./src-R./META-INF-uri WSDL_NAME.WSDL
<xs:element maxOccurs="unbounded" name="return" type="xs:string"/>
package Base;
public interface Base
{
public String[] getNames();
}