如何在Web应用程序中找到ejb版本?我检查了application.xml,但我找不到ejb版本。
答案 0 :(得分:4)
application.xml
中没有关于ejb版本的信息。它位于ejb-jar.xml
,如果它存在。
您可以尝试应用以下逻辑:
application.xml
文件或者有version="5"
或更高版本,那么您拥有Java EE 5或更高版本的应用程序,它将使用EJB 3.0或更高版本application.xml
中有较低版本,那么您还将拥有带有ejb-jar.xml
部署描述符的ejb模块jar,该描述符指定所使用的版本。答案 1 :(得分:2)
如果您使用的是eclipse
,则需要右键点击ejb project
,然后需要转到properties
,然后转到project facets
,您可以找到ejb module
}版本。
答案 2 :(得分:0)
您必须检查 xml 文件,例如 ejb-jar.xml 和 application.xml。在 XML 的开头,您可以找到 uri 引用,它告诉您使用的是哪个版本的 EJB。
例如:
<ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
version="2.1" xmlns="http://java.sun.com/xml/ns/j2ee">
所以在这里它清楚地表明它有 version="2.1"