Web service invocation problem caused by Unsupported xstream found ("HTTP Code 404 : Not Found") during SOLMAN_SETUP

Web service invocation problem caused by Unsupported xstream found ("HTTP Code 404 : Not Found") during SOLMAN_SETUP


Symptom
During the execution of SOLMAN_SETUP in the SAP Solution Manager 7.1 some activities are failing with the following errors, for example activities 'Connect Diagnostics Agent to Solution Manager' and 'Configure CA Wily Introscope'.
»Error while calling Diagnostics setup web service. Check note 1822831
or
SOAP:1.007 SRT: Unsupported xstream found: ("HTTP Code 404 : Not Found")
Web service invocation problem on host and
port protocol : http logical port name : LP_WS_MANAGED_SETUP
or
SOAP:1.007 SRT: Unsupported xstream found: ("HTTP Code 404 : Not found")
Web service invocation problem on host and port
protocol : http logical port name : LP_WS_SMDAGENT_MONITORING

or
In trouble shooting the function »Ping Web Service« in the transaction SOAMANAGER fails for all Logical Ports of Diagnostics setup with:
»Web service ping failed (RC=404). Service Ping ERROR: Not Found«


Environment
  • SAP Solution Manager 7.1
  • SAP Solution Manager Diagnostics


Cause
This error may be caused by distinct issues and this document intends to help you to identify the most common issues.


Resolution
The Diagnostics web services are intended to communicate the Solution Manager ABAP stack to the JAVA stack. The ABAP stack holds the configuration in transaction SOAMANAGER, but the web services are built in the JAVA stack. In the JAVA stack the web services are found in the Web Services Navigator (/wsnavigator). The error described in this document is usually caused by the following issues:
1. Solman's ABAP and JAVA stack do not meet the requirements of note 1483508
    It is necessary to ensure that the solution manager system ABAP and JAVA stack meet the requirements of note 1483508. The components ST (ABAP stack) and LM-SERVICE (JAVA stack) must have the levels described in note 1483508. If the solution manager has incorrect software component levels, during the SOLMAN_SETUP the web services logical ports may be configured with incorrect transport settings. In this case the web services cannot be found in the JAVA stack and it leads to the error 'HTTP Code 404 : Not Found'.
    2. ICM does not forward the ABAP requests to the JAVA stack.
    The solution manager setup configures the web service's logical ports using the ICM port. Sometimes, the ICM does not work correctly and the requests are not forwarded to the JAVA stack leading to the error 'HTTP code 404 Not found'. To check the ICM execute the following steps.
    1. Go to transaction SMICM
    2. Menu Goto
    3. HTTP Application server
    4. Display Data.
    The entry 'Default root access handler = AS Java' should be displayed , it means that the ICM is attached to the JAVA stack and the requests will be forwarded to the JAVA stack. The following screenshot shows an example:
    ICM_ok.JPG
    If you find the entry 'ICM attached to AS Java (SF) = FALSE (0 active nodes)', it means that the ICM is not attached to the JAVA stack and the requests will not be forwarded to the JAVA stack. The following screenshot shows an example:
    ICM.JPG
    In this case, check note 1582842 and ensure that the parameters icm/HTTP/j2ee_ and system/type are correctly defined for the solution manager system.
    Moreover, to ensure if the ICM is routing correctly the requests to the JAVA stack, it is possible to try to access the default JAVA applications such as 'Netweaver Administrator' (/nwa) or 'Identity Management' (/useradmin) using the ICM port. If these applications can be accessed using the ICM port, it means that the ICM is working correctly.
    3. The Logical Ports were created manually in transaction SOAMANAGER.
    One more point that causes the problem are manually created webservice ports in the transaction SOAMANAGER.
    I. Delete manually created Logical Ports
    1. Navigate to Transaction SOAMANAGER.
    2. Search by: »Consumer Proxy« / Search pattern: *setup*.
    3. Select one and press »Apply Selection«.
    4. Select »Configuration«-tab in the »Details of Consumer Proxy«.
    5. Compare »Creation Type« of the Logical Port.
    6. If it is »Manually Created« delete this Logical Port from the configuration.
    II. Recreation of the Logical Ports
    1. Navigate to Transaction SOLMAN_SETUP.
    2. Scenario System Preparation.
    3. Step 4.3 »Enable Web Services«.
    4. Run these step once more.
    III. Continue
    Rerun Basis Configuration step 2.4 »Specify User & Connectivity Data«.



      See Also
      1663549 - Unsupported XStream found error
      1659135 - Web service invocation problem on the Solman 7.1


      Keywords

      cannot call diagnostics setup web service error when processing web service call error when calling SOAP Runtime functions: unsupported xstream found HTTP Code 404  Not found