如何在Tomcat 9中绑定和ejb?

我有一个相当旧的WAR / EAR文件,被告知要从旧服务器迁移到新的基于Solaris的Tomcat 9安装中。

我在catalina.out中遇到错误:

Exception:An exception has been raised in UserManagerBD constructor:Name [ejb/UserManagerEJB] is not bound in this Context. Unable to find [ejb].

有什么办法解决此问题吗?我没有所有可用的源代码,因此重新编译不是一种选择。

wuyancindy 回答:如何在Tomcat 9中绑定和ejb?

Tomcat不提供EJB支持:

  

Tomcat仅提供Servlet容器和一些其他API,例如JDBC连接池(数据源)。 它不提供来自完整的,经过认证的Java EE或Jakarta EE应用程序服务器的事务管理器, EJB容器以及其他APIS和组件。

改为使用WildFlyTomEE

  

JBoss EAP的开源项目是WildFly

     

Apache Foundation还提供了 TomEE,它是Tomcat +其余的Java EE API和服务

另一个选项是Installing TomEE using war

  

可以通过将.war文件部署到现有的Tomcat安装中来设置TomEE,而不是使用多合一捆绑包

本文链接:https://www.f2er.com/3167202.html

大家都在问