Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用tomahawk和ajsx4jsf的jsf1.1的Ear和war_Java_Jsf_Jakarta Ee_Ear_Ajax4jsf - Fatal编程技术网

Java 使用tomahawk和ajsx4jsf的jsf1.1的Ear和war

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…)这取决于您的运行时环境和您需

我正在开发一个带有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服务器/容器?由于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。