私はJavaWebサービスとApacheAxis2を初めて使用します。クライアントを実行するたびに、着信メッセージの入力ストリームがnullであるというエラーが発生します。問題は何でしょうか?ログを添付しましたlog4j:WARN No appenders could be found for logger (org.apache.axis2.util.Loader).
log4j:WARN Please initialize the log4j system properly.
org.apache.axis2.AxisFault: The input stream for an incoming message is null.
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:92)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:354)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at org.csapi.www.wsdl.parlayx.sms.notification_manager.v2_3.service.SmsNotificationManagerServiceStub.startSmsNotification(SmsNotificationManagerServiceStub.java:619)
at org.di.custom.Notification.startNotification(Notification.java:142)
at org.di.custom.Notification.main(Notification.java:57)
。
質問する
17201 次
2 に答える
0
オプションオブジェクトに以下の設定を追加することで、エラーを解決することができました
options.setProperty(Constants.Configuration.MESSAGE_TYPE,HTTPConstants.MEDIA_TYPE_APPLICATION_ECHO_XML);
options.setProperty(Constants.Configuration.DISABLE_SOAP_ACTION,Boolean.TRUE);
于 2013-03-18T07:16:56.283 に答える
0
次のステートメントを追加する
options.setProperty(Constants.Configuration.DISABLE_SOAP_ACTION,Boolean.TRUE);
私のシナリオで問題を解決しました。
于 2015-11-21T06:45:16.667 に答える