2013-01-21 78 views
4

我是java web服務和apache axis2的新手。每次運行我的客戶端時,都會收到輸入流爲傳入消息的錯誤爲空的錯誤。這些問題是什麼?我已附上我的日誌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)axis2錯誤:傳入消息的輸入流爲空

+0

看看http://stackoverflow.com/a/8879520/283084。如果沒有幫助,請發佈代碼的相關部分。 – harpun

+0

嗨@harpun我已經嘗試了上述鏈接,但我仍然收到相同的錯誤。 – Martin

回答

0

我設法在我選項對象添加設置下

options.setProperty(Constants.Configuration.MESSAGE_TYPE,HTTPConstants.MEDIA_TYPE_APPLICATION_ECHO_XML); 
options.setProperty(Constants.Configuration.DISABLE_SOAP_ACTION,Boolean.TRUE); 
+0

我也有同樣的問題,但你的解決方案不適用於我的情況。 – RizN81

0

添加以下語句

options.setProperty(Constants.Configuration.DISABLE_SOAP_ACTION,Boolean.TRUE); 

解決了這個問題在我的方案來解決錯誤