cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Error message from Oracle

Former Member
0 Kudos

Hello All,

I tried to post a message from TOAD (oracle database) to PI7.31,

I have generated WSDL (from ICO) and converted to SOAP format to call web service from TOAD and getting the below error message.

I used both urls to call webservice and failing with same reason:

http://hostname:port/dir/wsdl?p=ic/<uniquenumber>


http://hostname:port/XISOAPAdapter/MessageServlet?senderParty=&amp;senderService=<servicename>&amp;r...>


Error Message:
********************************************************************************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <title>Error Report</title>
  <style>
    td {font-family : Arial, Tahoma, Helvetica, sans-serif; font-size : 14px;}
    A:link {color : #0059AA;}
    A:visited {color : #999999;}
    A:active {color : #999999;}
  </style>
</head>
<body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" rightmargin="0">
  <table width="100%" cellspacing="0" cellpadding="0" border="0" align="left" height="75">
    <tr bgcolor="#FFFFFF">
      <td align="left" colspan="2" height="48"><font face="Arial, Verdana, Helvetica" size="4" color="#666666"><b>  405   Method Not Allowed</b></font></td>
    </tr>
    <tr bgcolor="#3F73A3">
      <td height="23" width="84"><img width=1 height=1 border=0 alt=""></td>
      <td height="23"><img width=1 height=1 border=0 alt=""></td>
      <td align="right" height="23"><font face="Arial, Verdana, Helvetica" size="2" color="#FFFFFF"><b>SAP NetWeaver Application Server </b></font></td>
    </tr>
    <tr bgcolor="#9DCDFD">
      <td height="4" colspan="3"><img width=1 height=1 border=0 alt=""></td>
    </tr>
  </table>
  <br><br><br><br><br><br>
  <p><font face="Arial, Verdana, Helvetica" size="3" color="#000000"><b>  Error: HTTP method POST is not supported by this URL</b></font></p>
  <p><font face="Arial, Verdana, Helvetica" size="2" color="#000000"><b>  <a href="SAP" _mce_href="https://wiki.sdn.sap.com/wiki/x/wIN3Cw">SAP">https://wiki.sdn.sap.com/wiki/x/wIN3Cw"... Technology Troubleshooting Guide</a></b></font></p>
  <p><font face="Arial, Verdana, Helvetica" size="2" color="#000000"><table>
    <tr>
      <td valign="top"><b> Details:</b></td>
      <td valign="top"><PRE>No details available.</PRE></td>
    </tr>
  </table></font></p>
</body>
</html>

******************************************************************************************

Please assist?

Thanks,

Paul

Accepted Solutions (1)

Accepted Solutions (1)

iaki_vila
Active Contributor
0 Kudos

Hi Paul,

The adapter seems to have problems to get the XML payload. Are you using SOAP 1.1 protocol?, are you using a SOAP envelope in your message?

Regards.

Former Member
0 Kudos

Hi Inaki,

Yes, I'm using SOAP 1.1 message protocol and in conversion parameters i have checked "Do Not Use SOAP Envelope".

Any other suggestions please?

Cheers,

Paul

nabendu_sen
Active Contributor
0 Kudos

Hi Paul,

Please uncheck "Do Not Use SOAP Envelope" and try. I don't think you are manually handling SOAP Envelope and you are getting SOAP message and not HTTP.

iaki_vila
Active Contributor
0 Kudos

Hi Paul,

First try wiht Nabendu's suggestion, if you continue having problems and you are sure that you are not dealing with SOAP envelope try to specify nosoap=true in the URL.

Regards.

Former Member
0 Kudos

Hi Nabendu,

I tried with unchecking "Do not use SOAP envelope", but no luck mate, when i tried to test from SOAP UI, if i dont give username and password, it fails with HTTP401 unauthorised error), If i give username and password , no response in SOAP UI.

  • ERROR:Exception in request: org.apache.http.client.ClientProtocolException 
  • An error occured [org.apache.http.client.ClientProtocolException], see error log for details 
  • Error getting response for [Interface name]; org.apache.http.client.ClientProtocolException

Any Clues would help.

Cheers,

Paul

nabendu_sen
Active Contributor
0 Kudos

Hi Paul,

Are you using SOAP UI 4.5.1. Check the below thread and try:

http://scn.sap.com/thread/3244636

Former Member
0 Kudos

Hi Nabendu,

Perfect, Baskar Gopalakrishnan answer fixed my isse,

I appreciate your help.

Thanks,

Paul

nabendu_sen
Active Contributor
0 Kudos

welcome...

Answers (1)

Answers (1)

nabendu_sen
Active Contributor
0 Kudos

Hi Paul,

Can you please try the WSDL with SOAP UI and check what the result you are getting?

Former Member
0 Kudos

Hi Nabendu,

I tried to test it from SOAPUI and below is the error message. I cannot test it succesfully from SAOPUI as well, any clues?

Thanks

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

   <SOAP:Body>

      <SOAP:Fault>

         <faultcode>SOAP:Server</faultcode>

         <faultstring>Server Error</faultstring>

         <detail>

            <s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">

               <context>XIAdapter</context>

               <code>ADAPTER.JAVA_EXCEPTION</code>

               <text>com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.lang.NullPointerException: while trying to invoke the method com.sap.engine.interfaces.messaging.api.Payload.getInputStream() of an object returned from com.sap.aii.adapter.xi.ms.XIMessage.getMainPayload()

            at com.sap.aii.adapter.soap.web.SOAPHandler.processSOAPtoXMB(SOAPHandler.java:743)

            at com.sap.aii.adapter.soap.web.MessageServlet.doPost(MessageServlet.java:470)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

            at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)

            at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)

            at com.sap.engine.services.servlets_jsp.server.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:126)

            at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)

            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:432)

            at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)

            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)

            at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)

            at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:276)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

            at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

            at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

            at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

            at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

            at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

            at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

            at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

            at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

            at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

            at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

            at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

            at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

            at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

            at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)</text>

            </s:SystemError>

         </detail>

      </SOAP:Fault>

   </SOAP:Body>

</SOAP:Envelope>

nabendu_sen
Active Contributor
0 Kudos

Hi Paul,

I hope you are using SOAP 1.1 as Message Protocol in sender SOAP Channel and you are using Quality of Service when invoking the Service in PI. Please confirm.

Former Member
0 Kudos

Hi Nabendu,

Yes, SOAP 1.1 message protocol and QOS - Best Effort.

Cheers,

Former Member
0 Kudos

Hi Paul,

I'm not quite sure that the url you are using to access webservice is correct.

Please check your url.

communication channel details is missing.

Regards,

Amarnath