Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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
Jsf 2 从JBoss6或GlassFish3中完全删除JSF?_Jsf 2_Glassfish 3_Tomcat7_Jboss6.x_Mojarra - Fatal编程技术网

Jsf 2 从JBoss6或GlassFish3中完全删除JSF?

Jsf 2 从JBoss6或GlassFish3中完全删除JSF?,jsf-2,glassfish-3,tomcat7,jboss6.x,mojarra,Jsf 2,Glassfish 3,Tomcat7,Jboss6.x,Mojarra,我有一个JSF Mojarra 2.0.3应用程序,它完全是在Tomcat7上开发的,在那里工作得非常出色。我需要将此应用程序部署到JBoss或Glassfish上,应用程序运行正常,但在某些部分的行为异常。在JBoss6和GlassFish3上都出现了完全相同的奇怪行为 我相信这种情况的发生有很多原因: 1) 这些应用服务器都有自己的Mojarra JSF版本捆绑在一起,它们正在取代我在applications web_inf/lib文件夹中的Mojarra 2.0.3 2) 我正在使用一个第

我有一个JSF Mojarra 2.0.3应用程序,它完全是在Tomcat7上开发的,在那里工作得非常出色。我需要将此应用程序部署到JBoss或Glassfish上,应用程序运行正常,但在某些部分的行为异常。在JBoss6和GlassFish3上都出现了完全相同的奇怪行为

我相信这种情况的发生有很多原因:

1) 这些应用服务器都有自己的Mojarra JSF版本捆绑在一起,它们正在取代我在applications web_inf/lib文件夹中的Mojarra 2.0.3

2) 我正在使用一个第三方富控件工具包,它的行为可能很奇怪,因为它需要这个特定版本的Mojarra(确切地说是2.0.3)

底线是,我在试图通过外科手术将JSF从其中一个应用服务器中移除的每一次尝试中都遇到了困难,因为我强烈怀疑这就是为什么这些应用服务器的行为与Tomcat不同的原因,Tomcat没有将JSF连接在一起

由于客户偏见和内部专业知识,JBoss需要在生产环境中托管,因此在生产环境中使用Tomcat不是一种选择


帮助?

我不确定libs在JBoss中的位置(简单的谷歌可能会告诉你),但在Glassfish中,你只想替换jsf2.0 jar。它们位于

安装目录\glassfish\modules


只需将JSFAPI和jsf impl替换为Tomcat版本中使用的JSFAPI和jsf impl。然后您将看到同一页。

我不确定JBoss中的lib在哪里(简单的谷歌可能会告诉您),但在Glassfish中,您只想替换JSF2.0 jar。它们位于

安装目录\glassfish\modules

只需将JSFAPI和jsf impl替换为Tomcat版本中使用的JSFAPI和jsf impl。那你就在同一页了