CXF 2.2.3を使用してWebServiceを呼び出すと、次のエラーが発生します。このエラーは、WebServiceがデータを返すときに発生します。CXFを使用してWebServiceを呼び出す際にエラーが発生しました。2.3.3Unmarshallingエラー:予期しない要素
Unmarshalling Error: unexpected element (uri:"http://service.claimservice.hospital.www.wcb.ab.in", local:"accidentAddress"). Expected elements are <{http://domain.claimservice.hospital.www.wcb.ab.in}employerContactInfo>,<{http://domain.claimservice.hospital.www.wcb.ab.in}accidentCountry>,<{http://domain.claimservice.hospital.www.wcb.ab.in}denialReason>,<{http://domain.claimservice.hospital.www.wcb.ab.in}workerContactInfo>,<{http://domain.claimservice.hospital.www.wcb.ab.in}accidentPostalCode>,<{http://domain.claimservice.hospital.www.wcb.ab.in}entitlementDecisionDate>,
私のwsdlを変更することによってこのエラーを取り除くことが可能なら誰でも私に電話できますか?
おかげで、
ありがとうございました。私は問題を解決しましたURL url =新しいURL(uri); サービス・サービス= Service.create(url、serviceName); ディスパッチディスパッチ= service.createDispatch(portName、SOAPMessage.class、Service.Mode.MESSAGE); MessageFactory mf = MessageFactory.newInstance();そのXML文字列をbytesとして渡して、新しいByteArrayInputStreamオブジェクトを作成します。MessageFactoryからSOAPMessageオブジェクトを作成し、SOAPMessageのオブジェクトを渡してDispatchのinvokeメソッドを呼び出します。これは、XMLでWebサービス応答を提供します –