Resolving problems when you use HTTP and SOAP nodes
Use the advice that is given here to help you to resolve common problems that can arise when you develop web services message flows that contain HTTP and SOAP nodes.
About this task
- Error message BIP3689 is issued when you deploy or restart an integration server
- Warning message BIP3690 is issued when you deploy or restart an integration server
- A HandshakeException is issued when you use an HTTPRequest node to make an HTTPS call
Use the replies to the following questions to assist you in diagnosing problems with HTTP or SOAP nodes:
Error message BIP3689 is issued when you deploy or restart an integration server
Procedure
- Scenario: You configure Web Services Reliable Messaging (WS-RM) on one or more message flow nodes in your message flow configuration. When you attempt to deploy the configuration to an integration server, or to restart the integration server, you see a BIP3689 error message.
- Explanation: Two or more message flow nodes in your deployment configuration have the same value for the Path suffix for URL property, and at least one of these nodes is using WS-RM. Using the same URL twice is not allowed, as one integration server might get messages intended for another integration server, therefore breaking the WS-RM message ordering.
- Solution: Review the values for the Path suffix for URL property in the message flow nodes that you plan to deploy to the same integration node. Ensure that the URL for a node that is using WS-RM is not used anywhere else in the deployment configuration.
Warning message BIP3690 is issued when you deploy or restart an integration server
Procedure
A HandshakeException is issued when you use an HTTPRequest node to make an HTTPS call
Procedure
How do I tell which listener the HTTP and SOAP nodes are using?
Procedure
Results
How do I collect HTTPListener trace?
About this task
To gather information about HTTP nodes and listeners, you must start trace, run your message flows, then retrieve and format the trace information.
Trace the integration server and the HTTPListener component:
Procedure
What to do next
Turn off trace when you finish collecting information to avoid affecting the performance of the integration node.