WebSphere7.0上的JSFHTML组件
我们正在Windows 2008 R2上升级到WebSphere 7.0。我们的应用程序目前运行在Windows2003上的WebSphere6.1上 我们在应用程序中使用使用JSF1.1编写的自定义控件。我们的控件似乎呈现和交互良好,但无论何时使用JSF HTML组件,例如:WebSphere7.0上的JSFHTML组件,jsf,websphere,Jsf,Websphere,我们正在Windows 2008 R2上升级到WebSphere 7.0。我们的应用程序目前运行在Windows2003上的WebSphere6.1上 我们在应用程序中使用使用JSF1.1编写的自定义控件。我们的控件似乎呈现和交互良好,但无论何时使用JSF HTML组件,例如: <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> ... <h:graphicImage url="#{MenuBean.banner
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
...
<h:graphicImage url="#{MenuBean.bannerImagePath}" />
我在IBM网站上找到了一篇文章,其中给出了一个可能的解决方案:
但是,我已经删除了指定的JAR,并且仍然收到错误消息。同样,我们的自定义控件在WebSphere7的JSF1.2下似乎运行良好
谢谢你能提供的帮助。
迈克
WEB-INF\lib的列表
- 激活.jar
- commons-beanutils-1.8.0.jar
- commons-collections-3.2.1.jar
- commons-dbcp-1.2.2.jar
- commons-digester-1.8.1.jar
- commons-fileupload-1.2.1.jar
- commons-io-1.4.jar
- commons-logging-1.1.1.jar
- commons-pool-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-compiler-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-api.jar
Mike在类路径的任何地方都必须有JSF1.1API/impl。首先,您能在这里列出
/WEB-INF/lib
中的lib吗?您的列表看起来不错。没有JSF或javaee
JAR。/jre/lib
和/jre/lib/ext
以及类路径覆盖的其他外部路径如何?如果它也不存在,那么仍然是WebSphere本身。但事实上,它应该已经随JSF1.2开箱即用,在/WEB-INF
中应该没有特定于JSF的TLD文件。这也可能是这个问题的原因之一。千万不要提取taglib JAR文件来将松散的TLD文件放在类路径中,更不要说在web.xml
中定义它了。
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)