I am trying to use Ajax (DWR framework) within Struts Framework. Per DWR Documentation, they have added StrutsCreator in current version to support struts framework. I just do not know how to use / integrate it. I am new to AJAX. Can anyone please help me out.
When I try to make a dwr call on jsp, I get javascript error [object error] and on the console I can see error - uk.ltd.getahead.dwr.util.CommonsLoggingOutput error SEVERE: No converter found for org.apache.struts.action.ActionServletWrapper . Please help! --------------------------------------------------------------------------- My dwr.xml - <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> <dwr> <init> <creator id="struts" class="uk.ltd.getahead.dwr.create.StrutsCreator"/> </init> <allow> <create creator="struts" javascript="BatchTransDetailActFrm"> <param name="formBean" value="BatchTransDetailActFrm"/> <include method="addTransaction"/> </create> </allow> </dwr> --------------------------------------------------------------------------- My Javascript from JSP - <script language="javascript1.2" src="<sys:write propertyName=' apache.root.alias'/>/dwr/interface/BatchTransDetailActFrm.js"></script> <script language="javascript1.2 " src="<sys:write propertyName=' apache.root.alias'/>/dwr/engine.js"></script> <script language=" javascript1.2" src="<sys:write propertyName=' apache.root.alias'/>/dwr/util.js"></script> <!-- This is how we access javascript and css otherwise --> <script language="javascript1.2" src="<system:getServer propertyName=' apache.base.name '/>/javascript/Validation.js"></script> <link href="<system:getServer propertyName='apache.base.name'/>/stylesheet/greatvic.css" rel="stylesheet" type="text/css"> <script> function addTrans(){ var acctType= document.getElementById("acctType").value; var acctNum= document.getElementById("acctNum").value; var vletters= document.getElementById("vletters").value; var suffix= document.getElementById("suffix").value; var amount= document.getElementById("amount").value; var checkType= document.getElementById("checkType").value; BatchTransDetailActFrm.addTransaction (fillTable, acctType, acctNum, vletters, suffix, checkType,amount); $("resultTable").style.display = ''; } function fillTable(transactionBeans) { DWRUtil.addRows("transactionbody", transactionBeans, [ getBatchNum, getAcctType, getAcctNum, getVletters, getSuffix, getCheckType, getAmount ]); } --------------------------------------------------------------------------- When I make call to addTrans function I get "[Object Error]" javascript popup. And on server I see Error - uk.ltd.getahead.dwr.util.CommonsLoggingOutput error SEVERE: No converter found for org.apache.struts.action.ActionServletWrapper. ------------------------------ --------------------------------------------- Also while loading that jsp page initially on the server I see error - Dec 5, 2005 2:37:49 PM uk.ltd.getahead.dwr.util.CommonsLoggingOutput error SEVERE: Error loading class for creator 'StrutsCreator[BatchTransDetailActFrm]'. java.lang.NullPointerException at org.apache.struts.util.ModuleUtils.getModuleConfig( ModuleUtils.java:76) at org.apache.struts.util.ModuleUtils.getModuleConfig( ModuleUtils.java:127) at org.apache.struts.util.RequestUtils.getModuleConfig( RequestUtils.java:1110) Can someone please guide whats going wrong? I am new to DWR.. and I am stuck! ---------------------------------------------------------------------------