尝试在来自 GWT-RPC 项目的 Tomcat 7 上部署战争

Posted

技术标签:

【中文标题】尝试在来自 GWT-RPC 项目的 Tomcat 7 上部署战争【英文标题】:Trying deploy war on Tomcat 7 taken from a GWT-RPC project 【发布时间】:2015-09-02 19:37:04 【问题描述】:

我有我的 GWT-RPC 项目,它在服务器上使用使用以下类路径的 paypal 的 SDK 商家(用于 Express Checkout):

<classpath>
            <pathelement location="/home/anto0192/Documenti/TesiProvaFinale/TesiFinale/MovieUniverseFinal/src" />
            <pathelement location="/home/anto0192/Documenti/TesiProvaFinale/TesiFinale/MovieUniverseFinal/war/WEB-INF/classes" />
            <pathelement location="/media/Dati/Uni(IIIanno)/Tesi/postgresql-9.4-1201.jdbc4.jar" />
            <pathelement location="/home/anto0192/Documenti/TesiProvaFinale/paypal-core-1.4.3.jar" />
            <pathelement location="/home/anto0192/Documenti/gwt-2.7.0/gwt-user.jar" />
            <pathelement location="/home/anto0192/Documenti/gwt-2.7.0/gwt-dev.jar" />
            <pathelement location="/home/anto0192/Documenti/gwt-2.7.0/validation-api-1.0.0.GA-sources.jar" />
            <pathelement location="/home/anto0192/Documenti/gwt-2.7.0/validation-api-1.0.0.GA.jar" />
            <pathelement location="/home/anto0192/Documenti/gwt-2.7.0/gwt-codeserver.jar" />
            <pathelement location="/home/anto0192/Documenti/TesiProvaFinale/merchant-sdk-java-2.13.117/merchantsdk/target/merchantsdk-2.13.117.jar" />
            <pathelement location="/home/anto0192/Documenti/TesiProvaFinale/merchant-sdk-java-2.13.117/merchantsdk/target/merchantsdk-2.13.117-javadoc.jar" />
            <pathelement location="/home/anto0192/Documenti/TesiProvaFinale/merchant-sdk-java-2.13.117/merchantsdk/target/merchantsdk-2.13.117-sources.jar" />
            <pathelement location="/home/anto0192/Documenti/gwt-2.7.0/gwt-dev.jar" />
        </classpath>

在我的 war/WEB-INF/lib 我已经添加了

gwt-codeserver.jar  gwt-servlet.jar           paypal-core-1.4.3.jar
gwt-dev.jar         merchantsdk-2.13.117.jar  postgresql-9.4-1201.jdbc4.jar

我从包含目录的战争中生成战争

MovieUniverse  MovieUniverse.html  WEB-INF

使用终端命令:

sudo jar -cvf MovieUniverse.war MovieUniverse.html WEB-INF;

我从 Tomcat 的管理器应用程序部署。 部署发生了,我可以在我的 Tomcat 应用程序列表中看到它。 我去页面

http://localhost:8080/MovieUniverse/MovieUniverse.html

我在 chrome 的控制台上收到此错误:

 http://localhost:8080/MovieUniverse/MovieUniverse/MovieUniverse.nocache.js 404 (Not Found)

页面未加载,我该怎么办?我认为这是插入到 WEB-INF/lib 中的 jar 的问题,但我无法解决。

【问题讨论】:

【参考方案1】:

为了未来:我通过命令行实现了它:

sudo jar -cvf MovieUniverse.war *

从战争路径内部

【讨论】:

以上是关于尝试在来自 GWT-RPC 项目的 Tomcat 7 上部署战争的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Swagger UI 添加到现有的 GXT 或 GWT 项目并使用当前的 GWT-RPC REST 请求?

无法编译 GWT-RPC 项目

smartgwt + gwt-rpc 或 REST + spring

如何集成 GWT-RPC、Android 和 GAE?

Tomcat 中的 GWT 2.5 应用程序部署?

Ext-GWT TreeGrid 间接调用了 GWT-RPC 回调?为啥?