0

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

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

我该怎么做呢?这里有一个类似的话题,但我不太明白。如果我只复制已编译的war文件夹,那么GreetingServiceImpl处理 RPC 的类会发生什么?以及如何进行映射以localhost/StockWatcher映射到localhost:8080(类似Mod_Rewrite)?

4

2 回答 2

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.

对于第 5 步(生成 .war 文件):从命令行准备 .war 文件

于 2013-02-20T08:22:51.597 回答
1

通常如果你部署好你的war目录并且你能够启动tomcat你已经完成了一切。如果您使用以下 url 访问您的页面: localhost:8080/StockWatcher gwt 将知道它必须使用该 url 作为所有 gwt/rpc 请求的 baseURL。

要使用 Eclipse 生成战争:右键单击项目 -> 导出 -> 战争。您将导出包含所有依赖项的战争。直接解压到ROOT目录

于 2013-02-20T08:26:24.307 回答