我正在用WEB-inf / lib文件夹中的tomahawk和ajax4jsf以及jsf-api jsf-impl jar开发一个带ejb和jsf的应用程序..
我已将其他罐子如iText和POI罐子放在耳根处,它可以正常运行,并指向耳根...
我是否需要将jsf-api.jar放在耳根处? 我应该在WEB-INF / lib文件夹中放入什么其他的罐子..(我应该把'commons'jar放在WEB-INF / lib或EAR root中吗?)
答案 0 :(得分:0)
这取决于您的运行时环境,您需要哪些库。你使用什么网络服务器/容器?由于Web服务器和应用程序服务器不同,供应商提供了不同的库。有时您必须配置自己的罐子,有时不配置。我想在Apache Tomcat 7中你必须将JSF文件添加到你的lib目录中。但是通过使用JBoss或Glassfish,您不需要它,因为它们是经过Java EE 6(Web Profile)认证的。那么,JSF,EJB和a4j版本使用什么?它看起来像一些旧东西。我猜你正在使用应用服务器,因为EJB。在这种情况下,您不必添加JSF和Apache Commons库,因为AS通常会提供它。
我建议创建一个Maven项目。它根本不是那么困难,您可以在一个XML文件中定义库。