。
EJB(Enterprise JavaBeans)是Java EE平台中的一种组件模型,用于开发分布式企业级应用程序。它提供了一种简化的方式来开发和管理企业级组件,包括事务管理、远程访问、安全性等方面的功能。
Cargo Maven插件是一个用于在Maven构建过程中部署和管理Java应用程序的工具。它可以自动化地将应用程序部署到各种Java EE容器中,包括Wildfly。
Wildfly是一款开源的Java EE应用服务器,提供了全面的Java EE支持,包括EJB、Servlet、JPA等。它是JBoss AS的继任者,由Red Hat进行维护和支持。
然而,在通过cargo maven插件部署在Wildfly上的war应用程序中,EJB注入是不可能的。这是因为war应用程序是一种Web应用程序,它主要用于处理Web请求和响应,而不是用于开发和管理企业级组件。EJB通常用于开发企业级应用程序的后端业务逻辑,而不是用于Web应用程序。
如果您需要在Wildfly上使用EJB,建议将应用程序打包为ear(Enterprise Archive)文件,而不是war文件。ear文件是一种Java EE应用程序打包格式,可以同时包含war文件和ejb文件。通过将应用程序打包为ear文件,您可以在Wildfly上使用EJB注入来开发和管理企业级组件。
腾讯云提供了一系列与Java应用程序部署和管理相关的产品和服务,包括云服务器、容器服务、云数据库等。您可以根据具体需求选择适合的产品和服务来部署和管理Java应用程序。具体产品和服务的介绍和链接地址,请参考腾讯云官方网站。
领取专属 10元无门槛券
手把手带您无忧上云