I am trying to migrate a JSF 1.1 application from Websphere application server 6.1.0.9 to 8.5.0.0. While running the application, I get the following error -
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
I have used PARENT_LAST classloading with JSP precompile set as false. I have tlds in my WEB-INF folder. Do I need to remove those ? If yes, what is the workaround ? Can you please tell me which trick am I missing ?
jstl_el.jarandjstl.jarand retry. They might be of wrong versions, moreover Websphere as being a full Java EE implementation already provides them out the box. - BalusC