Calling Java Business Service Fails With Error SBL-EAI-04117: HTTP Request Error During '<?>': '<?>'
(Doc ID 2953001.1)
Last updated on JULY 14, 2023
Applies to:
Siebel CRM - Version 22.5 and laterInformation in this document applies to any platform.
Symptoms
When attempting to call a JBS with an input parameter with the encoded value of $ ($), an error occurs:
We can see this as well in the Client UI Business Simulator:
The issue was reproduced via the test case describer in How To Set Up Java Business Service In Siebel 17 and Higher (Doc ID 2349358.1) by ammending the input values to include '$'
The issue can be reproduced at will with the following steps:
1. Ensure that the AddBusinessService jar file is in the \ses\applicationcontainer_internal\webapps\siebel\WEB-INF\lib path.
2. Ensure that the AddBusinessService class and java files are in C:\_ImageFiles\JBS\com\example\jbs\
3. Login to Siebel Tools.
4. Create a new Workspace.
5. Import the AddBusinessService.sif file -> this will add the @class parameter.
6. Deliver the workspace.
7. Login to CallCenter.
8. Go to Administration -> Application -> Business Service Simulator.
9. Find the AddBusinessService Service Name and provide the 'Add' method name.
10. Provide 2 input arguments from BusinessServiceSimulator02_middle_applet_input_arguments.xml
11. Test with values different than $, such as 'name' and 2.
12. Test with one of the values as '$'.
The files required for this simple test can be found in (Doc ID 2349358.1).
Changes
Test an existing JDB integration with a new input process property value that contains the encoded value of the '$' character ('$').
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |