Я разработал приложение GWT и сделал AsyncCallback jfreechart, созданным на стороне сервера. Но есть ошибка, возвращающая InvocationException. Подробное сообщение об ошибке находится здесь 404 html com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:209) callback.onResponseReceived(this, response);
Я использовал GWT 2.5.1, jre7 и eclipse juno 4.2. Коды My Service Interface, Asynchronous Interface и Implementing Service такие же, как в этом примере http://www.jfree.org/phpBB2/viewtopic.php?t=19080&sid=f627bee2b70f0f512009d737957b8eee
Я добавил сервлет в свой web.xml
<servlet>
<servlet-name>ChartGenerator</servlet-name>
<servlet-class>com.test.server.ChartGeneratorImpl</servlet-class>
</servlet>
<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ChartGenerator</servlet-name>
<url-pattern>/comp/ChartGenerator</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/comp/DisplayChart</url-pattern>
</servlet-mapping>
Я проверил документацию RPC, и там сказано, что InvocationException может произойти по многим причинам: сеть может быть отключена, DNS-сервер может быть недоступен, HTTP-сервер может не прослушиваться и так далее. Мой интернет работает хорошо. Любое предложение?
Большое спасибо! Хелен
web.xml
? - person Gilberto Torrezan   schedule 20.02.2014@RemoteServiceRelativePath("comp/ChartGenerator")
? (Примечание: в зависимости от конфигурации вашего веб-сервера вам может понадобиться использовать вместо него@RemoteServiceRelativePath("../comp/ChartGenerator")
.) - person Gilberto Torrezan   schedule 20.02.2014