簡體   English   中英

部署EJB項目時,警告“ ejb-api-3.0.jar”包含違規類javax.ejb.EJB的含義

[英]Meaning of warning “ejb-api-3.0.jar' contains offending class: javax.ejb.EJB” when deploying EJB project

當我使用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.

我的Web應用程序正常啟動,但是我想知道為什么會出現警告,這將是一個嚴重的問題。

我是EJB的新手,也許這是一個愚蠢的問題。 感謝您的閱讀。

之所以收到此警告,是因為您在應用程序中包含了ejb-api-3.0.jar 該jar中的類由您正在使用的服務器實現提供,因此不應打包在您的應用程序中。

Servlet(3.0 / 3.1)規范的第15.2.1節指出:

屬於Java EE產品一部分的Servlet容器不應允許應用程序覆蓋Java SE或Java EE不允許的Java SE或Java EE平台類,例如java。*和javax。*名稱空間中的那些。改性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM