在Tomcat中部署GWT RPC应用程序

时间:2013-02-20 07:57:01

标签: java gwt tomcat servlets rpc

根据Google教程,我开发了基本的StockWatcher应用程序,它对服务器进行RPC调用,该服务器发送一些数据,这些数据显示在客户端上。

我现在想在Tomcat中部署它,这样如果调用类似localhost/StockWatcher的东西,我应该获得与在开发模式下从GWT运行应用程序时相同的体验。

我该怎么做?有一个类似的主题here,但我无法理解它。如果我只复制编译的war文件夹,那么处理RPC的GreetingServiceImpl类会发生什么?我如何进行映射,使localhost/StockWatcher映射到localhost:8080(类似Mod_Rewrite)?

2 个答案:

答案 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目录