Java 使用tomahawk和ajsx4jsf的jsf1.1的Ear和war
我正在开发一个带有ejb和jsf的应用程序,其中包含tomahawk、ajax4jsf和jsf api jsf impl jars,位于WEB inf/lib文件夹中 我已经在耳朵根部放置了其他罐子,如iText和POI罐子,它可以很好地与指向耳朵根部的《战争宣言》配合使用 我需要将jsf-api.jar放在ear根目录下吗?Java 使用tomahawk和ajsx4jsf的jsf1.1的Ear和war,java,jsf,jakarta-ee,ear,ajax4jsf,Java,Jsf,Jakarta Ee,Ear,Ajax4jsf,我正在开发一个带有ejb和jsf的应用程序,其中包含tomahawk、ajax4jsf和jsf api jsf impl jars,位于WEB inf/lib文件夹中 我已经在耳朵根部放置了其他罐子,如iText和POI罐子,它可以很好地与指向耳朵根部的《战争宣言》配合使用 我需要将jsf-api.jar放在ear根目录下吗? 我应该在WEB-INF/lib文件夹中放置哪些其他jar…(我应该在WEB-INF/lib或EAR root中放置'commons'jar…)这取决于您的运行时环境和您需
我应该在WEB-INF/lib文件夹中放置哪些其他jar…(我应该在WEB-INF/lib或EAR root中放置'commons'jar…)这取决于您的运行时环境和您需要的库。您使用什么Web服务器/容器?由于web服务器和应用服务器的不同,供应商提供了不同的库。有时您必须配置自己的jar,有时则不能。我认为使用ApacheTomcat7,您必须将JSF文件添加到lib目录中。但是通过使用JBoss或Glassfish,您不需要它,因为它们是经过JavaEE6(Web概要文件)认证的。顺便问一下,JSF、EJB和a4j版本使用的是什么?它看起来像一些旧东西。我猜您使用的是应用服务器,因为EJB。在这种情况下,您不必添加JSF和apachecommons库,因为AS通常会提供它
我建议创建一个Maven项目。这一点也不难,您可以在一个XML文件中定义库 是的。。这是老东西..我在使用myfaces-api-1.1.5.jar ajax4jsf1.1.1和tomahawk-1.1.6.jar,tomahawk-sandbox-1.1.7-SNAPSHOT.jar..服务器是OCJ4应用服务器..我在使用ant build..你有访问OCJ4应用服务器的权限吗?您可以尝试安装myfaces,如中所述,还有一部分用于OCJ4。