gpt4 book ai didi

java - 部署 EJB 项目时警告 "ejb-api-3.0.jar' 包含违规类 : javax. ejb.EJB 的含义

转载 作者:行者123 更新时间:2023-11-30 07:47:31 26 4
gpt4 key购买 nike

当我使用 EJB 3.0 部署 Web 应用程序时,我看到了以下警告:

WARNING: jar 'E:\mws\MCDS\portal\portal-web\target\portal-web-1.0.0\WEB-INF\lib\ejb-api-3.0.jar' contains offending class: javax.ejb.EJB. It will be ignored.

我的网络应用程序正常启动,但我想知道为什么出现警告以及这是否是一个严重的问题。

我是 EJB 新手,也许这是一个愚蠢的问题。感谢您的阅读。

最佳答案

您收到此警告是因为您已在应用程序中包含 ejb-api-3.0.jar。此 jar 中的类由您正在使用的服务器实现提供,因此不应打包在您的应用程序中。

Servlet (3.0/3.1) 规范的第 15.2.1 节规定:

Servlet containers that are part of a Java EE product should not allow the application to override Java SE or Java EE platform classes, such as those in java.* and javax.* namespaces, that either Java SE or Java EE do not allow to be modified.

关于java - 部署 EJB 项目时警告 "ejb-api-3.0.jar' 包含违规类 : javax. ejb.EJB 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33719430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com