Я использую DWR для одного из моих приложений. Я настроил среду и ясно о том, как сделать вызов функций Java с помощью подхода ClassName.method (). Но я хочу использовать упомянутый здесь подход в стиле jsonp http://directwebremoting.org/dwr/introduction/remoting_options.html.
Я попытался создать пример приложения и запустить его на Tomcat. Но я не смог получить какой-либо результат от сервера. Было сказано 404.
Это мой звонок:
$.post("/DWRDemo/dwr/jsonp/Demo/sayHello/" + name, { },
function(data) {
dwr.util.setValue("demoReply", data.reply);
}, "jsonp");
}
, где
DWRDemo: имя приложения
Демо: имя класса
sayHello: имя метода
=============================================== ======================
dwr.xml
<create creator="new" javascript="Demo">
<param name="class" value="org.getahead.dwrdemo.simpletext.Demo"/>
</create>
=============================================== ======================
web.xml
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<description>Direct Web Remoter Servlet</description>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>jsonpEnabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
=============================================== ======================
И я включил необходимые файлы .js в мой HTML
=============================================== =====================
Есть ли какие-либо другие конфигурации, которые мне не хватает.
Ценю вашу помощь.
С уважением,
Ronak