Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Tomcat中部署GWT RPC应用程序_Java_Gwt_Tomcat_Servlets_Rpc - Fatal编程技术网

Java 在Tomcat中部署GWT RPC应用程序

Java 在Tomcat中部署GWT RPC应用程序,java,gwt,tomcat,servlets,rpc,Java,Gwt,Tomcat,Servlets,Rpc,根据Google教程,我开发了基本的StockWatcher应用程序,它向服务器发出RPC调用,服务器发送一些数据,这些数据显示在客户端上 现在我想在Tomcat中部署它,这样,如果调用类似于localhost/StockWatcher的东西,我将获得与在开发模式下从GWT运行应用程序相同的体验 我该怎么做?有一个类似的话题,但我不太明白。如果我只复制编译的war文件夹,那么处理RPC的GreetingServiceImpl类会发生什么情况?我如何进行映射,使localhost/StockWat

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

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


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

在TOMCAT上部署war的步骤

    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目录,并且能够启动tomcat,那么您已经完成了所有工作。如果您使用以下url访问页面:localhost:8080/StockWatcher gwt将知道它必须使用该url作为所有gwt/rpc请求的基本url


要使用Eclipse生成war:右键单击项目->导出->war。您将导出war,其中包含所有依赖项。只需在根目录中解压即可

我无法理解步骤3。
war
中的
lib
文件夹已经包含许多
jar
文件,包括
gwtquery jar
。我还需要添加什么
jar
文件?顺便问一下,在
war
中,你指的是
lib
war
中的
lib
,对吗?好的。我只是确定一下。只需交叉检查一下:)我如何编译WEB应用程序?Kaustav,我想这应该是另一个问题。你说什么?好的,假设我得到
.war
文件。我把它放到
根目录下
,解压缩它。然后呢?然后,你跑tomcat,这就是你需要做的。