Я пытаюсь начать работу в режиме суперразработчика. У меня работает режим суперразработчика, и у меня есть веб-сервер, обслуживающий мою основную html-страницу, где я могу включить «режим разработки» и перекомпилировать модуль. Теперь я пытаюсь получить эту страницу для доступа к моим сервлетам RequestFactory и RPC. Я запустил обычный режим разработки, и сервлеты доступны по адресу localhost:8888/gwtRequest. Итак, теперь у меня работают три сервера:
http://localhost:9876/ - GWT Code Server
http://localhost:8080/ - Mongoose web server serving /war directory
http://localhost:8888/ - GWT Dev Mode running servlets
Как указать моему приложению правильный контейнер сервлета? И нужны ли все эти серверы? Я получаю 404 прямо сейчас, потому что он смотрит на http://localhost:8080/gwtRequest
.
Вот фрагмент файла web.xml:
<servlet>
<servlet-name>requestFactoryServlet</servlet-name>
<servlet-class>com.example.server.util.ExampleRequestFactoryServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>requestFactoryServlet</servlet-name>
<url-pattern>/gwtRequest</url-pattern>
</servlet-mapping>
Помимо этого, есть ли способы сделать это менее запутанным? Может быть, какая-то новая функция позаботится о некоторых из этих головных болей? Я надеюсь настроить других разработчиков с помощью среды, как только узнаю, как это сделать! И, надеюсь, это не сильно усложнит запуск в производство (т. е., надеюсь, с минимальными изменениями конфигурации/кода).
Спасибо!