0

我正在开发一个带有 ejb 和 jsf 的应用程序,带有 tomahawk 和 ajax4jsf 以及 WEB-inf/lib 文件夹中的 jsf-api jsf-impl jars..

我已经将 iText 和 POI jars 等其他 jars 放在耳根处,它在指向耳根的战争清单中运行良好。

我需要将 jsf-api.jar 放在耳根吗?我应该在 WEB-INF/lib 文件夹中放入哪些其他 jars..(我应该将 'commons' jar 放在 WEB-INF/lib 中还是在 EAR 根目录中..?)

4

1 回答 1

0

这取决于您的运行时环境,您需要什么库。您使用什么网络服务器/容器?由于不同的 Web 和应用程序服务器,供应商提供了不同的库。有时您必须配置自己的 jar,有时则不必。我认为使用 Apache Tomcat 7 您必须将 JSF 文件添加到您的 lib 目录中。但是通过使用 JBoss 或 Glassfish,您不需要它,因为它们已通过 Java EE 6(Web Profile)认证。顺便问一下,JSF、EJB 和 a4j 使用什么版本?它看起来像一些旧东西。我猜你正在使用应用程序服务器,因为 EJB。在这种情况下,您不必添加 JSF 和 Apache Commons 的库,因为 AS 通常会提供它。

我建议创建一个 Maven 项目。这一点都不难,您可以在一个 XML 文件中定义库。

于 2012-09-10T13:36:32.830 回答