“警告”的含义;ejb-api-3.0.jar';包含有问题的类:javax.ejb.ejb“;部署EJB项目时
当我使用EJB 3.0部署web应用程序时,我看到以下警告:“警告”的含义;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新手,也许这是个愚蠢的问题。感谢阅
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不允许修改这些类