java - 在 tomcat 7 上部署一个处于 openshift 中的 java-ee 应用程序

标签 java tomcat jakarta-ee openshift deploying

我是 Java EE 和 Tomcat 的新手。

我在 OpenShift 中使用 JBoss EWS 2.0 开发了一个 REST Java 应用程序,我没有遇到任何问题。最近,我们有一台服务器,我必须在上面运行我的 Web 服务。

正在关注 How to deploy a war file in Tomcat 7 ,我转到我的应用程序根目录并使用了这个命令:

jar -cvf myapp.war *

请注意,myapp 是我的应用程序名称。

我将 .war 文件放入 /base/path/of/tomcat/webapps/ 并转到 Tomcat GUI 应用程序管理器。

我看到 Tomcat 使用我的 .war 创建了一个文件夹并将文件放入其中,所以我启动了我的应用程序,但是当我转到 http://localhost:8080/myapp/ 它返回 404。但是,在 OpenShift 中,当我打开它(打开根路径)时,它显示 index.html 因为我的网络服务路径无效且不起作用。

请指导我,感谢您花时间回答我的问题。

最佳答案

我必须写一个答案,因为我不能发表评论。

我建议给我们一份 web.xml 文件的副本。

另一方面,您必须知道 Tomcat 是一个 Servlet 容器,而 JBoss 是一个全栈 JEE 服务器。如果您的 Web 应用程序中有 EJB,它将无法工作。

关于java - 在 tomcat 7 上部署一个处于 openshift 中的 java-ee 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38818114/

相关文章:

java - 如何在不了解类的情况下使用反射将值设置为一个 setter 方法?

java - 阻止所有java线程消失在IO中的最简单方法?

Java - 显示图像时屏幕布局困惑

java - 找不到assertArrayEquals(Object[] o1, Object[] o2)

jakarta-ee - 如何使用 Java EE IntelliJ IDEA 社区版

java - 关于如何将 @autowire 声明放置在父类/接口(interface)的 protected 变量上的混淆。这是如何 Autowiring 的?

java - 文件无法删除 - java - opencsv

java - 在 Eclipse 中的 tomcat 上使用 Struts 运行 Web 应用程序时出现 404 错误

wordpress - 将 wordpress 与用 JSP 编写的网站集成

maven - java.util.concurrent.ExecutionException org.apache.catalina.LifecycleException java.lang.NoClassDefFoundError