WebSphere 7.0上的JSF html组件

时间:2010-03-18 21:25:43

标签: jsf websphere

我们正在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

的列表
  • 的activation.jar
  • 公地BeanUtils的-1.8.0.jar
  • 公地集合-3.2.1.jar
  • 公地DBCP-1.2.2.jar
  • 公地消化器-1.8.1.jar
  • 公地文件上传-1.2.1.jar
  • 公地-IO-1.4.jar
  • 共享记录-1.1.1.jar
  • 公地池-1.4.jar
  • concurrent.jar
  • DIB-2.0.3.jar
  • ibatis的-2.3.4.726.jar
  • IFC-3.1.0.jar
  • imgipt-3.0.0.7.jar
  • ironeyesql.jar
  • 的iText-2.1.5.jar
  • 的JasperReports-3.5.0.jar
  • Jaxen的-full.jar
  • jcommon-1.0.12.jar
  • jdom.jar
  • JDT编译-3.1.1.jar
  • jfreechart的-1.0.9.jar
  • 定位-3.1.0.jar
  • 的log4j-1.2.15.jar
  • 的mail.jar
  • mflutil-3.1.0.jar
  • mmwfoundation-3.1.0.jar
  • RapidSpellWeb.jar
  • saxpath.jar
  • Stedmans.dict
  • TCR-3.1.0.jar
  • xalan.jar
  • xercesImpl-2.4.0.jar
  • XML-apis.jar

1 个答案:

答案 0 :(得分:0)

重新编译JSF 1.2,重建配置文件,并更新WEB-INF文件夹中的tld文件后,我很高兴地报告我们的问题已修复。不完全确定哪个修复了问题。谢谢你的时间。

麦克