Following are the general steps for smart client collector:
<dwr> <allow> <create creator="new" javascript="SmartDataHandler"> <param name="class" value="com.ibm.btt.channel.smart.web2.client.SmartDataHandler"/> </create> <create creator="new" javascript="SmartJMSDataHandler"> <param name="class" value="com.ibm.btt.channel.smart.web2.client.SmartJMSDataHandler"/> </create> </allow> </dwr>
<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>activeReverseAjaxEnabled</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>initApplicationScopeCreatorsAtStartup</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>maxWaitAfterWrite</param-name> <param-value>100</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet><servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>