如何在Web应用程序中查找ejb版本

时间:2015-02-13 06:29:29

标签: ejb version

如何在Web应用程序中找到ejb版本?我检查了application.xml,但我找不到ejb版本。

3 个答案:

答案 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"