XML Kernel Troubleshooting

If one or more XML kernels are not working properly, use these troubleshooting guidelines to ensure that your system is set up correctly:

  • Check the kernel definition in the server jde.ini file.

    Also check that the library name is correct for the platform on which you are running. Check the entry function name.

  • Check that the kernel is allowed to start.

    Check the maxNumberOfProcesses and numberOfAutoStartProcesses values for the kernel in the server jde.ini file. It is not necessary to auto start kernels. To work with a particular kernel, the allowed number of processes should be one or more.

  • If you have a large number of simultaneous requests that are made to a particular kernel type, increase the number of allowed processes for that kernel.

    This will not only reduce the turnaround time for requests but will also eliminate any Queue Full errors.

  • If you are using XMLList kernel, check that the LREngine section is correctly set up in the server jde.ini file and that the specified path exists.

    Also, check that the JD Edwards EnterpriseOne user has write permission to this location.

  • Check that the XML document is a well-formed XML document.

    To do this, use any XML editor or open the document in Microsoft Internet Explorer and check for errors.

  • Check that the root of the input XML document is jdeRequest.

    All input XML documents should have jdeRequest as their root element.

  • Check that valid user ID, password, and environment are provided in the XML document.

  • Check that the request type in the XML document is correct. The allowed request types are callmethod, list, and trans for XMLCallObject, XMLList, and XMLTransaction kernels, respectively.