我正在WEB-inf/lib文件夹中使用tomahawk和ajax4jsf和jsf-api jsf-impl jar开发一个使用ejb和jsf的应用程序…
我把其他罐子像iText和POI罐子在耳根,它的工作原理与清单在战争指向耳根…
我需要把jsf-api. jar在耳根?我应该把什么其他罐子放在WEB-INF/lib文件夹中…(我应该把“公共”jar放在WEB-INF/lib还是EAR根…?)
这取决于你的运行环境,你需要什么库。你使用什么网络服务器/容器?由于不同的网络和应用服务器,供应商提供了不同的库。有时你必须配置自己的jar,有时不是。我认为使用Apache Tomcat 7,你必须将JSF文件添加到你的lib目录中。但是通过使用JBoss或Glassfish,你不需要它,因为它们是JavaEE6(Web Profile)认证的。顺便问一下,JSF、EJB和a4j版本使用什么?它看起来像一些旧东西。我猜您使用的是应用服务器,因为EJB。在这种情况下,您不必添加JSF和Apache Commons的库,因为AS通常会提供它。
我建议创建一个Maven项目。它一点也不难,您可以在一个XML文件中定义库。