Resolve runtime problems
To resolve runtime errors on the application server, see the file svc.out in the appsvr log directory. You can examine the exception.log and default.log files to resolve runtime problems.
The Java™ file naming convention
makes it easy to identify which script failed. The error message also
identifies the line number in the generated Java file. To resolve the problem, view the
generated Java file and scroll
to the line where the runtime error occurred. The generated Java code includes script code as
comments every few lines. For example, consider the following portion
of code from a sample generated Java file.
// function checkIfPartyPartyTypeExist(party, partyType)
public static Object ScriptFunction__
checkIfPartyPartyTypeExist(HashMap hmContext,
Object party, Object partyType) throws Exception
{
// var bRet = false;
Object bRet = (java.lang.Boolean) Boolean.FALSE;
// var rootEntry = party.getRootEntryNode();
Object rootEntry = GenGetRootEntryNodeOperation.
execute(hmContext , (IEntry) party);
// var entryNodes = rootEntry.getEntryNodes
(getCatalogSpecName() + "/Party Types/Party Type Code");
Object entryNodes = GenGetEntryNodesOperation.execute
(hmContext , (EntryNode) rootEntry, (String)
BinaryOperation.execute(BinaryOperation.PLUS,
ScriptFunction__getCatalogSpecName(hmContext),
"/Party Types/Party Type Code"));
// var entryNodesSize = entryNodes.size();
Object entryNodesSize = (java.lang.Integer)
GenSizeOperation.execute(hmContext , (HashMap)
entryNodes);The comments that are highlighted
in bold above are code from the corresponding
script. This makes it easy to identify where failures occurred in
the script.