Internal Server Error when using XML DCC (Legacy_Onyx KB Id: 215936)

Document ID : KB000054550
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

We are getting an internal server error when trying to access a web service protected by TxMinder. Here is the error message as found in the log file.

[2220/2232][Sat Jul 30 2005 16:54:02][CSmAdminManager.cpp:210][INFO] ADMIN: Administration Manager initialized.
[2220/2232][Sat Jul 30 2005 16:54:02][CSmHighLevelAgent.cpp:157][INFO] HLA: Initialization complete.
[2220/2232][Sat Jul 30 2005 16:54:47][CSmHighLevelAgent.cpp:460][ERROR] HLA: Challenge Manager unable to determine appropriate challenge; exiting with error.
[2220/2508][Sat Jul 30 2005 17:00:49][CSmHighLevelAgent.cpp:174][INFO] HLA: Stopping.
[1224/1544][Sat Jul 30 2005 17:00:49][LLAWorkerProcess.cpp:1256][INFO] LLAWP: Stopping.[2220/2232][Sat Jul 30 2005 16:54:02][CSmAdminManager.cpp:210][INFO] ADMIN: Administration Manager initialized.
[2220/2232][Sat Jul 30 2005 16:54:02][CSmHighLevelAgent.cpp:157][INFO] HLA: Initialization complete.
[2220/2232][Sat Jul 30 2005 16:54:47][CSmHighLevelAgent.cpp:460][ERROR] HLA: Challenge Manager unable to determine appropriate challenge; exiting with error.
[2220/2508][Sat Jul 30 2005 17:00:49][CSmHighLevelAgent.cpp:174][INFO] HLA: Stopping.
[1224/1544][Sat Jul 30 2005 17:00:49][LLAWorkerProcess.cpp:1256][INFO] LLAWP: Stopping.

We have defined a xml dcc and tied configured the realm to use it.

The log files will be uploaded shortly.


Solution:

Deb,

Engineering has said that according to the XML spec, the XML declaration is part of the prolog, which must be the first element in the XML document ( see http://www.w3.org/TR/REC-xml/). I was getting an error because it was not. See http://www.w3.org/TR/REC-xml/ for this info.

Regards,
SandyCustomer was able to get this to work by using the following XPath query:

User:
substring-before(substring-after(//*[local-name()='sayHello' and namespace-uri()='http://www.bea.com/examples/Trader']/text(),'&ltusername>'),'</username>')

Password:
substring-before(substring-after(//*[local-name()='sayHello' and namespace-uri()='http://www.bea.com/examples/Trader']/text(),'&ltpassword>'),'</password>')