我们正在Windows 2008 R2上升级到WebSphere 7.0。我们的应用程序当前在Windows 2003上的WebSphere 6.1上运行。
我们在我们的应用程序中使用我们使用JSF 1.1编写的自定义控件。我们的控件似乎渲染和交互很好,但每当我们使用JSF HTML组件时,例如:
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
...
<h:graphicImage url="#{MenuBean.bannerImagePath}" />
我们收到以下错误:
com.ibm.ws.jsp.JspCoreException: Unable to convert string '#{MenuBean.bannerImagePath}' to class javax.el.ValueExpression for attribute url: java.lang.IllegalArgumentException: Property Editor not registered with the PropertyEditorManager
com.ibm.ws.jsp.JspCoreException: Unable to convert string '#{MenuBean.bannerImagePath}' to class javax.el.ValueExpression for attribute url: java.lang.IllegalArgumentException: Property Editor not registered with the PropertyEditorManager
at org.apache.jasper.runtime.JspRuntimeLibrary.getValueFromPropertyEditorManager(JspRuntimeLibrary.java:939)
at com.ibm._jsp._dashboard._jspx_meth_h_graphicImage_0(_dashboard.java:136)
at com.ibm._jsp._dashboard._jspx_meth_f_view_0(_dashboard.java:436)
at com.ibm._jsp._dashboard._jspService(_dashboard.java:109)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1583)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1523)
我在IBM的网站上发现了一篇文章,提供了一个可能的解决方案: http://www-01.ibm.com/support/docview.wss?uid=swg21318801
但是我删除了指定的jar并仍然收到错误消息。同样,我们的自定义控件似乎在WebSphere 7的JSF 1.2下运行良好。
感谢您提供的任何帮助。 麦克
WEB-INF \ lib
的列表答案 0 :(得分:0)
重新编译JSF 1.2,重建配置文件,并更新WEB-INF文件夹中的tld文件后,我很高兴地报告我们的问题已修复。不完全确定哪个修复了问题。谢谢你的时间。
麦克