About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Troubleshooting
Problem
You receive an error of "Unable to retrieve XML data" when accessing a form object in Webform Server.
Cause
There are several cases where this problem can occur.
1. One common case is that an AJAX request is sent to the server, and the client never receives a response. In this case alone, there are several blockers:
- the request might never leave the client,
- the request does not reach the Translator, or
- the client machine prevents the response from returning.
2. Another case where this error occurs is when too many AJAX calls are made to the server. The buffer overflows, thus triggering the error.
3. There is also a specific case around how many forms are kept in memory. The Translator keeps a buffer of five forms. This buffer means that if you have a fcCacheSize of 30, then the Translator tries to keep 25 forms in memory to maintain that five-form buffer. There is a conflict that occurs when the fcCacheSize is set to a value of 6 or below.
4. In Portal, if your portal.xml file and web.xml file are pointing to different translator server locations, then this error can occur.
Diagnosing The Problem
To debug the third case above, the fcCacheSize, you need to check the error.xml file found at the following location:
<WebformServer Install location>\
C:\Program Files\IBM\Lotus Forms\Server\3.0\Webform Server\LogServer\logs\translator
Check for a MULGetByKey error in the error.xml file as follows:
<message>com.PureEdge.error.UWIException: Thu Jan 31 11:13:27 2008 0 Webform Server : Invalid Parameters. at MULGetByKey(\build\API-300-FP1-Patch\src\masqutil\masqlist.c:1002 Fri Jun 22 16:16:34 2007):1332:8 at Location=1(\build\API-300-FP1-Patch\src\xforms\XFormsController.c:602 Fri Jun 22 16:16:48 2007):1332:32 -> -1 at IFS_XFormsControlledItemProcessor_GetControlled(\build\API-300-FP1-Patch\src\xforms\70\XFormsControlledItemProcessor70.c:2124 Tue Aug 28 11:33:50 2007):1332:32 -> -1 at Java_com_PureEdge_xforms_XFormsControlledItemProcessorNative GenProxy_getControlled(\build\Api-300\build\GenerateFromIDL\output\gen_java\c\XFormsControlledItem
ProcessorNativeGenProxy.c:2442 Mon Oct 22 16:34:49 2007):1332:32 -> -1</message>
If so, open the translator.properties file and check the fcCacheSize value.
Resolving The Problem
To resolve the problem, check the following items for each case respectively:
1. Check network traffic for common blockers (such as a firewall, anti-virus, proxy, load balancer, and so on).
2. Enter data at a reasonable rate. If you are entering data at a typical rate but the error still occurs, then you might require a form design review.
3. Make sure the fcCacheSize is set to a value of 7 or greater. Then test the form again to see if that change alleviates the error.
4. Ensure that both the portal.xml file and web.xml file point to the same translator.
Related Information
[{"Product":{"code":"SS4BP3","label":"Lotus Forms Server"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Webform server","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF027","label":"Solaris"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"4.0;3.5.1;3.5;3.0.1;3.0","Edition":"","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]
Was this topic helpful?
Document Information
More support for:
Lotus Forms Server
Software version:
4.0, 3.5.1, 3.5, 3.0.1, 3.0
Operating system(s):
AIX, Solaris, Linux, Windows
Document number:
97003
Modified date:
16 June 2018
UID
swg21298438