Hi,
I am working on WebObjects application, using AjaxUpdateContainer,
AjaxSubmitButton and AjaxProxy components(ProjectWonder).
I have used AjaxProxy component to handle the Java and Javascript
communication. This is working fine, but after around 20 plus Ajax
request/responses I am getting the following exception consistently:
Following is the code snippet and the exception attached. Any help
would be appreciated.
-----------------------------------------------------HTML Javascript
function
-----------------------------------------------------------------------------------------
function showFrameset(){
var a=jason.wopage.test();
....
}
-----------------------------------------------------WOD
Bindings
-----------------------------------------------------------------------------------------
JSONRPCAdd: AjaxProxy {
name = "jason";
proxyName = "wopage";
}
-----------------------------------------------------HTML
code
-----------------------------------------------------------------------------------------
<webobject name="JSONRPCAdd"></webobject>
-----------------------------------------------------Java
code
-----------------------------------------------------------------------------------------
public String test(){
//Based on some condition
return "true";
else
return "false";
}
----------------------------------------------------------------------------------------------------------------------------------------------EXCEPTION
-------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------
2990427 [WorkerThread8] WARN NSLog - <er.ajax.AjaxRequestHandler>:
Exception occurred while handling request:
java.lang.StringIndexOutOfBoundsException: String index out of range:
3321
[2009-12-14 12:53:17 IST] <WorkerThread8>
java.lang.StringIndexOutOfBoundsException: String index out of range:
3321
at java.lang.String.substring(String.java:1765)
at
er
.extensions
.foundation.ERXStringUtilities.insertString(ERXStringUtilities.java:
1937)
at
er
.extensions
.appserver
.ERXResponseRewriter
.insertInResponseBeforeTag(ERXResponseRewriter.java:328)
at
er
.extensions
.appserver
.ERXResponseRewriter
.insertInResponseBeforeHead(ERXResponseRewriter.java:250)
at
er
.extensions
.appserver
.ERXResponseRewriter.addScriptCodeInHead(ERXResponseRewriter.java:484)
at
er
.extensions
.appserver
.ERXResponseRewriter.addScriptCodeInHead(ERXResponseRewriter.java:467)
at er.ajax.AjaxUtils.addScriptCodeInHead(AjaxUtils.java:178)
at er.ajax.AjaxProxy.addRequiredWebResources(AjaxProxy.java:127)
at er.ajax.AjaxComponent.appendToResponse(AjaxComponent.java:136)
at
com
.webobjects
.appserver
._private
.WOComponentReference.appendToResponse(WOComponentReference.java:135)
at
com
.webobjects
.appserver
._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:
126)
at er.ajax.AjaxUpdateContainer.handleRequest(AjaxUpdateContainer.java:
238)
at er.ajax.AjaxDynamicElement.invokeAction(AjaxDynamicElement.java:87)
at er.ajax.AjaxUpdateContainer.invokeAction(AjaxUpdateContainer.java:
63)
at
com
.webobjects
.appserver
._private.WODynamicGroup.invokeChildrenAction(WODynamicGroup.java:105)
at
com
.webobjects
.appserver._private.WODynamicGroup.invokeAction(WODynamicGroup.java:115)
at
er
.extensions.components._private.ERXWOForm.invokeAction(ERXWOForm.java:
180)
at
com
.webobjects
.appserver
._private.WODynamicGroup.invokeChildrenAction(WODynamicGroup.java:105)
at
com
.webobjects
.appserver._private.WODynamicGroup.invokeAction(WODynamicGroup.java:115)
at
com
.webobjects
.appserver
._private
.WOHTMLURLValuedElement.invokeAction(WOHTMLURLValuedElement.java:149)
at
com
.webobjects
.appserver
._private.WODynamicGroup.invokeChildrenAction(WODynamicGroup.java:105)
at
com
.webobjects
.appserver._private.WODynamicGroup.invokeAction(WODynamicGroup.java:115)
at com.webobjects.appserver.WOComponent.invokeAction(WOComponent.java:
1079)
at
er.extensions.components.ERXComponent.invokeAction(ERXComponent.java:92)
at com.webobjects.appserver.WOSession.invokeAction(WOSession.java:1357)
at Session.invokeAction(Session.java:177)
at
com.webobjects.appserver.WOApplication.invokeAction(WOApplication.java:
1745)
at
er
.extensions
.appserver
.ajax.ERXAjaxApplication.invokeAction(ERXAjaxApplication.java:50)
at
er
.extensions.appserver.ERXApplication.invokeAction(ERXApplication.java:
1687)
at er.ajax.AjaxResponse.generateResponse(AjaxResponse.java:73)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
._dispatchWithPreparedPage(WOComponentRequestHandler.java:229)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
._dispatchWithPreparedSession(WOComponentRequestHandler.java:298)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
._dispatchWithPreparedApplication(WOComponentRequestHandler.java:332)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
._handleRequest(WOComponentRequestHandler.java:369)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
.handleRequest(WOComponentRequestHandler.java:442)
at er.ajax.AjaxRequestHandler.handleRequest(AjaxRequestHandler.java:17)
at
com
.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:
1687)
at
er
.extensions
.appserver
.ERXApplication.dispatchRequestImmediately(ERXApplication.java:1802)
at
er
.extensions
.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1767)
at Application.dispatchRequest(Application.java:720)
at
com
.webobjects
.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
at
com
.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:
226)
at java.lang.Thread.run(Thread.java:613)
-------------------------------------------------------------------------------------------------------------------------------------------------
Regards,
Raghavender. _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]