Web 应用程序在使用 Glassfish 4.1 的 Eclipse 中运行良好,但在部署到 Tomcat 9 时却无法正常运行

Web app works fine in Eclipse with Glassfish 4.1 but not when deployed to Tomcat 9

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

我可能遗漏了什么?

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