Websphere版本迁移

时间:2016-01-25 18:13:13

标签: java jsf websphere

我正在尝试将JSF 1.1应用程序从Websphere应用程序服务器6.1.0.9迁移到8.5.0.0。在运行应用程序时,我收到以下错误 -

    Caused by: com.ibm.ws.jsp.JspCoreException: Unable to convert string 'Customer: ' to class javax.el.ValueExpression for attribute value: java.lang.IllegalArgumentException: Property Editor not registered with the PropertyEditorManager
        at org.apache.jasper.runtime.JspRuntimeLibrary.getValueFromPropertyEditorManager(JspRuntimeLibrary.java:939)
        at com.ibm._jsp._bspCustomerHeader._jspx_meth_h_outputText_0(_bspCustomerHeader.java:128)
        at com.ibm._jsp._bspCustomerHeader._jspx_meth_hx_jspPanel_0(_bspCustomerHeader.java:259)
        at com.ibm._jsp._bspCustomerHeader._jspx_meth_hx_scriptCollector_0(_bspCustomerHeader.java:308)
        at com.ibm._jsp._bspCustomerHeader._jspx_meth_h_form_0(_bspCustomerHeader.java:350)
        at com.ibm._jsp._bspCustomerHeader._jspService(_bspCustomerHeader.java:101)
        ... 66 more

The JARs in my WEB-INF\lib are
axis.jar
com.ibm.ws.webcontainer_2.0.0.jar
commons-beanutils-1.7.0.jar
commons-collections-3.1.jar
commons-digester.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
commons-logging-adapters-1.1.1.jar
commons-validator-1.3.1.jar
icu4j_3_4_1.jar
jaxrpc.jar
jsf-ibm.jar
jstl_el.jar
jstl.jar
log4j-enhancements-v6-20050526.jar
oro-2.0.8.jar
saaj.jar
shale-tiles-1.0.4.jar
shale-view-1.0.5.jar
struts.jar
tiles-core-2.0-r468346-SNAPSHOT.jar
wsdl4j-1.5.1.jar

我使用PARENT_LAST类加载,JSP预编译设置为false。 我在我的WEB-INF文件夹中有tlds。我需要删除那些吗? 如果是,那么解决方法是什么? 你能告诉我我错过哪种技巧吗?

1 个答案:

答案 0 :(得分:0)

您的问题可能与WebSphere Application Server V8.0中更改为MyFaces 2.0的默认Java Server Faces(JSF)引擎有关。在以前的WebSphere发行版中,默认引擎是JSF的Sun Reference Implementation。

您可以选择迁移您的应用程序以使用新的MyFaces 2.0实现,或者配置WebSphere V8以使用旧的Sun Reference Implementation作为默认的JSF引擎。

有关配置WebSphere V8以将Sun RI用作默认值的更多信息,请参阅以下链接:http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/tweb_jsf.html