Jsf 2 通过webapp提供的JAR将WebLogic 10.3.0升级到JSF 2
我有一个在WebLogic10.3.0上运行的JavaEE5Web应用程序。 我想使用JSF2.x,但WebLogic10.x只支持JSF1.2。 因此,为了使用JSF2.x,我做了以下工作Jsf 2 通过webapp提供的JAR将WebLogic 10.3.0升级到JSF 2,jsf-2,upgrade,war,weblogic-10.x,java-ee-5,Jsf 2,Upgrade,War,Weblogic 10.x,Java Ee 5,我有一个在WebLogic10.3.0上运行的JavaEE5Web应用程序。 我想使用JSF2.x,但WebLogic10.x只支持JSF1.2。 因此,为了使用JSF2.x,我做了以下工作 我部署了一场战争,包括那些罐子: wls.jsf.di.jar glassfish.jstl_1.2.0.1.jar javax.jsf_1.0.0.0_2-0.jar(jsf 2.0) glassfish.jsf_1.0.0.0_2-0-4.jar 我添加了以下JAR来构建路径,纯粹是为了编译:
- wls.jsf.di.jar
- glassfish.jstl_1.2.0.1.jar
- javax.jsf_1.0.0.0_2-0.jar(jsf 2.0)
- glassfish.jsf_1.0.0.0_2-0-4.jar
- javax.faces-2.1.26.jar
- jstl-1.2.jar
web.xml
和weblogic.xml
(1.0)weblogic.xml
中:
jsf
2
1.0.0.0_2-0-2
假的
真的
- jboss-el-2.0.0.GA.jar
web.xml
:
com.sun.faces.injectionProvider
com.sun.faces.vendor.WebContainerInjectionProvider
如您所见,它仍然在使用JSF1.2。我还能做些什么来充分使用JSF2呢?好吧,在做了一些测试之后,我真的在使用JSF2!是的,这足以让WebLogic10.3.0与JSF2一起工作。我不记得我是否删除了“Initializing JSF 1.2”消息tho,我建议忽略它您是否已将配置记录到JSF的正确版本中?尽管在打印
FacesContext.class.getPackage().getImplementationVersion()
的结果时,显然正在使用较新的版本,但我在日志中仍然将“初始化Sun的JavaServer Faces实现(1.2_03-b04-FCS)作为我的版本”。