我们的应用程序在WebSphere 8.5上运行JSF(MyFaces,Trinidad)1.2。我们正在将其升级到JSF 2.1。我在JSF 2.1中发现了以下异常<
p
JSPX代码:#{loginBackingBean.switchSkin}
Java代码:public String switchSkin() {...}
- 这是一种方法。
引起:javax.el.ELException:/header.jspx:在com.LoginBackingBean类型上找不到属性'switchSkin' 在org.apache.myfaces.view.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:55) 在org.apache.myfaces.view.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:46)
000001ba ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper服务SRVE0014E:未捕获的service()异常根本原因面:javax.servlet.ServletException:/header.jspx:在类型com上找不到属性'switchSkin'。 LoginBackingBean 在javax.faces.webapp.FacesServlet.service(FacesServlet.java:229) 在com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230)
注意:与JSF 1.2和2.0相同的例外是 NOT 。
请帮我解决这个问题。
答案 0 :(得分:0)
我已将Facelets从1.X更新到2.X但我还没有更新XMLNS,因此我得到了这些错误。我通过更正jstl的XMLNS解决了这个问题。
http://java.sun.com/jstl/core
至:
http://java.sun.com/jsp/jstl/core