根据Google教程,我开发了基本的StockWatcher应用程序,它对服务器进行RPC调用,该服务器发送一些数据,这些数据显示在客户端上。
我现在想在Tomcat中部署它,这样如果调用类似localhost/StockWatcher
的东西,我应该获得与在开发模式下从GWT运行应用程序时相同的体验。
我该怎么做?有一个类似的主题here,但我无法理解它。如果我只复制编译的war
文件夹,那么处理RPC的GreetingServiceImpl
类会发生什么?我如何进行映射,使localhost/StockWatcher
映射到localhost:8080
(类似Mod_Rewrite
)?
答案 0 :(得分:1)
在TOMCAT上部署战争的步骤
1)Compile you gwt web application
2)Copy the war file
3)Add all libraries(jar files) in lib folder of war file
4)Rename your war as "myapp"
5)create a .war file with that "myapp" folder
6)start tomcat with catalina.bat run.
对于step5(生成.war文件):Preparing .war file from command line
答案 1 :(得分:1)
通常情况下,如果你部署好war目录并且能够启动tomcat,那么你已经完成了所有工作。如果您使用此URL访问您的页面:localhost:8080 / StockWatcher gwt将知道它必须将该url用作所有gwt / rpc请求的baseURL。
使用Eclipse生成战争:右键单击项目 - >出口 - >战争。您将使用所有依赖项导出war。只需将其解压缩到ROOT目录