导入的JSF项目缺少用户库JAR

时间:2013-10-04 19:21:25

标签: eclipse jsf tomcat jsf-2 myfaces

我有一个JSF项目,它使用Apache MyFaces库和JSTL jar以及Primefaces 3.5。当我在另一个工作区中导入此项目时,无法识别Managed Beans中的所有注释。在项目的构建路径中,它显示了JSF 2.0(Apache MyFaces JSF Core-2.0 API 2.0.2)和没有任何jar的JSTL库。我使用Tomcat。

原始项目中的JSF 2.0库包含以下jar:

commons-beanutils-1.8.3.jar
commons-codec-1.3.jar
commons-collections-3.2.jar
commons-digester-1.8.jar
commons-discovery-0.4.jar
commons-logging-1.1.1.jar
myfaces-api-2.0.2.jar
myfaces-impl-2.0.2.jar

我的JSTL库在原始项目中包含以下内容:

javax.servlet.jsp.jstl-1.2.1.jar
javax.servlet.jsp.jstl-api-1.2.1.jar

当我看到构建路径时,导入项目中缺少这些内容。我错过了任何步骤吗?需要帮助进行配置。

1 个答案:

答案 0 :(得分:2)

当您选择“导出为Eclipse项目”选项时,Eclipse中自定义用户库引用的JAR文件确实不会沿项目导出。导入器应该在其Eclipse环境中具有完全相同的用户库。

您有几种选择:

  1. 自己创建相同的用户库。

  2. 请改为使用“导出为WAR”选项。 Eclipse将在/WEB-INF/lib

  3. 中包含库
  4. 手动将这些JAR包含在项目的/WEB-INF/lib中。