Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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 如何将web应用程序从JSF Mojara 2.0.5升级到最新的Mojara 2.1.9_Jsf 2_Mojarra - Fatal编程技术网

Jsf 2 如何将web应用程序从JSF Mojara 2.0.5升级到最新的Mojara 2.1.9

Jsf 2 如何将web应用程序从JSF Mojara 2.0.5升级到最新的Mojara 2.1.9,jsf-2,mojarra,Jsf 2,Mojarra,我想将我的web应用程序从Mojarra 2.0.5升级到最新的JSF Mojarra(今天最新的是2.1.9) 我该怎么做?…涉及哪些步骤?。。 目前,我的web应用程序库文件夹中有旧的mojarrajars'jsfapi.jar'和'jsf impl.jar' 如果有人能指导每一步,那将是一个很大的帮助。我在WebSphereApplicationServer7.0.0.17上,只需将Mojara2.0.5中的两个jsfapi.jar和jsf impl.jar文件替换为Mojara2.1.9

我想将我的web应用程序从Mojarra 2.0.5升级到最新的JSF Mojarra(今天最新的是2.1.9)

我该怎么做?…涉及哪些步骤?。。 目前,我的web应用程序库文件夹中有旧的mojarrajars'jsfapi.jar'和'jsf impl.jar'


如果有人能指导每一步,那将是一个很大的帮助。我在WebSphereApplicationServer7.0.0.17上,只需将Mojara2.0.5中的两个
jsfapi.jar
jsf impl.jar
文件替换为Mojara2.1.9中的单个
javaxfaces.jar
文件


如果WebSphere7已经配置为使用类加载器模式“parentlast”,则基本上不需要更改任何其他内容。但是如果不是(这基本上意味着webapp提供的Mojarra 2.0.5实际上从未使用过,而是使用了Websphere自己的JSF库),那么您仍然需要将classloader模式更改为“parent last”.

我只将这两个JSF库替换为
javax.faces.jar
,只要您的服务器支持“Java Servlet3.0”,就可以使用“javax.faces.jar”来支持Mojara JSF。如果您的服务器只支持“Java Servlet2.5”,那么您需要为Mojara jsf文件提供两个单独的jar(jsf-api.jar和jsf-impl.jsr),而仅仅用Mojara 2.1.9中的javax-faces.jar文件替换jsf-api.jar和jsf-impl.jar是行不通的。这是因为WebSphere7服务器只支持“Servlet2.5”,因此只能处理到Mojarra 2.0.9;Mojarra 2.1.9要求java servlet3.0作为工作的先决条件。您只会错过servlet3.0的功能,例如自动注册
FacesServlet
,但如果您在
web.xml
中手动注册,它也会工作得很好。否则只需使用Mojarra2.0.9,顺便说一下,它也是一个
javax.faces.jar
文件。