【问题标题】:Web app works fine in Eclipse with Glassfish 4.1 but not when deployed to Tomcat 9Web 应用程序在带有 Glassfish 4.1 的 Eclipse 中运行良好,但在部署到 Tomcat 9 时无法正常运行
【发布时间】:2018-11-03 10:29:24
【问题描述】:

我已按照http://zetcode.com/java/ejb/ 的说明创建了一个简单的网络应用程序。它在 Eclipse 中运行良好,它使用 Glassfish 服务器 4.1。为了部署到 Tomcat,我只是将生成的 war 文件复制到 Tomcat 9 的 webapps 文件夹中。Tomecat 9 很好地提取了 war 文件,并且 HTML 文件可以正常工作,但是与 Java servlet 相关的任何内容都会失败,如下所示。

我可能会错过什么?

【问题讨论】:

  • Greet.java 中的第 32 行是什么?
  • Tomcat 没有 EJB 容器!
  • 请发布完整的堆栈跟踪。正如提示所述,您可以在服务器日志中找到完整的堆栈跟踪。
  • 代码在zetcode.com/java/ejb 中给出。反正 Greet.java 中的第 32 行是 firstBean.setName(request.getParameter("name"));
  • @Seelenvirtuose:这很可能是原因。感谢您指出这一点!

标签: java eclipse tomcat web-applications glassfish


【解决方案1】:

标准 Tomcat 发行版不支持 EJB。为此使用 Tomcat EE,例如参见 this answer

【讨论】:

    猜你喜欢
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多