我在通过 Self-Test Suite 发送请求时遇到问题。我收到
org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader: Unexpected character '2' (code 50) (expected a name start character)
好像是zonePlayerId引起的
<tns:credentials>
<tns:zonePlayerId>
<tns:255/>
</tns:zonePlayerId>
<tns:deviceId>00-00-00-00-00-00:Z</tns:deviceId>
...
在wsdl中是
<xs:element name="credentials">
<xs:complexType>
<xs:sequence>
<xs:element name="zonePlayerId" type="tns:id" minOccurs="0"/>
<xs:element name="deviceId" type="tns:id" minOccurs="0"/>
它应该与设备 ID 相同。通过soapUi发送我没有问题,因为没有额外的tns。
<ns:credentials>
<ns:zonePlayerId>255</ns:zonePlayerId>
<ns:deviceId>00-00-00-00-00-00:Z</ns:deviceId>
你改变了什么吗?我上次能够运行它们,我们想尽快提交一个新版本。
谢谢