【发布时间】:2011-12-16 19:45:46
【问题描述】:
我有一个名为“diagnosticPing”的 CXF JAX-WS Web 服务操作,它接受两个参数,一个 int 和一个 String[] 数组。来自wsdl:
<xs:element name="depth" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instructions" type="xs:string"/>
我想尝试直接从浏览器调用此操作,因为这将是一种有用的方法来“ping”服务,而无需像 SoapUI 这样的工具。但是,我不知道如何构造我的查询字符串,以便服务能够识别 String[] 数组参数。我最好的尝试是这样的:
但我收到如下错误:
调用公共 java.util.List 时参数类型不匹配 ca.gwl.group.account.service.routing.AccountServiceRouter.diagnosticPing(int,java.lang.String[]) 带参数 [2, {"accountType=ABC","action=getDetails","version=1.0"} ].
有谁知道如何使用将被接受为字符串数组的查询字符串参数调用 Web 服务?
【问题讨论】:
-
请注意,它只是一个一维字符串数组,即 java.lang.String[]
标签: java web-services jax-ws cxf