Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“警告”的含义;ejb-api-3.0.jar';包含有问题的类:javax.ejb.ejb“;部署EJB项目时_Java_Ejb_Apache Tomee - Fatal编程技术网

“警告”的含义;ejb-api-3.0.jar';包含有问题的类:javax.ejb.ejb“;部署EJB项目时

“警告”的含义;ejb-api-3.0.jar';包含有问题的类:javax.ejb.ejb“;部署EJB项目时,java,ejb,apache-tomee,Java,Ejb,Apache Tomee,当我使用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 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规定:

作为Java EE产品一部分的Servlet容器不应允许应用程序重写Java SE或Java EE平台类,例如Java.*和javax.*名称空间中的类,Java SE或Java EE不允许修改这些类