https://glassfish.dev.java.net/issues/show_bug.cgi?id=10592
从错误:
好的,找到了原因(非常感谢提供测试用例!):
扫描档案后,检索到EjbSniffer:档案中打包的一个(或多个)库jar包含带有组件注释的EJB。因此,要求ejb容器稍后加载模块。
ejb容器无法找到相应的元数据,因为web.xml是2.4版本,因此元数据处理跳过了注释处理(我们仅处理Java EE 5+模式版本的注释)。
在将web.xml更改为引用2.5模式之后(您也可以执行3.0模式):http://java.sun.com/xml/ns/javaee/web-
app_2_5.xsd“>
应用已成功部署。
请尝试一下,让我知道它是否适合您。



