答案 0 :(得分:9)
答案 1 :(得分:5)
关于.wars和ejb-jar.xml处理中的EJB的附注。正如已经指出的那样,位置是WEB-INF / ejb-jar.xml,但是请注意,即使WEB-INF / lib /中有ejbs jar,通过标准规则检查 only 位置任何META-INF / ejb-jar.xml文件都会被忽略。
专家组在那个问题上相当分散,所以如果您有偏好,那么将反馈发送到EJB 3.1专家组列表以供EJB.next考虑还为时不晚。
我的投票仍然允许个别罐子拥有META-INF / ejb-jar.xml文件,就像这些罐子现在可以有persistence.xmls,beans.xmls,web片段等。对我来说更大的问题是它与嵌入式EJB容器API不一致,它支持EAR样式的类路径,它允许多个jar /模块,每个jar /模块可能包含一个META-INF / ejb-jar.xml文件。结果是,如果您使用嵌入式API来测试组成单个.war文件的多jar ejb应用程序,那么您将面临将所有ejb-jar.xml数据合并到单个ejb中的任务。 -appar用于webapp。为用户带来痛苦。