"Unable to convert string" error in the Rule Execution Server console

Technote (troubleshooting)


Problem(Abstract)

I am getting this error when I establish the connection to the Rule Execution Server console: "Unable to convert string 'ilog.rules.res.console.jsf.OnlineHelp' to class javax.el.ValueExpression for attribute basename: java.lang.IllegalArgumentException: Property Editor not registered with the PropertyEditorManager"

Symptom

When you try to connect to the Rule Execution Server console, you get the following error in the browser instead of the login page:


Error 500: com.ibm.ws.jsp.JspCoreException: Unable to convert string 'ilog.rules.res.console.jsf.OnlineHelp' to class javax.el.ValueExpression for attribute basename: java.lang.IllegalArgumentException: Property Editor not registered with the PropertyEditorManager

And the server log shows this message:

 Caused by: com.ibm.ws.jsp.JspCoreException: Unable to convert string
'ilog.rules.res.console.jsf.OnlineHelp' to class javax.el.ValueExpression for attribute basename: java.lang.IllegalArgumentException: Property Editor not registered with the PropertyEditorManager
    at org.apache.jasper.runtime.JspRuntimeLibrary.getValueFromPropertyEditorManager(JspRuntimeLibrary.java:939)
    at _ibmjsp._70_rotected._installer._jspx_meth_f_loadBundle_0(_installer.java:381)
    at _ibmjsp._70_rotected._installer._jspService(_installer.java:162)
    ... 48 more


Cause

The error is caused by an incompatibility between the versions of Java Server Faces (JSF) that are supplied with WebSphere Application Server (WAS) and the JSF version that Rule Execution Server provides.

Usually, you can resolve this issue by ensuring that the class loading policy of the EAR is parent last. In this case, however, it does not seem to help if the "Precompile jsp option" is enabled while the EAR file is deployed for the Rule Execution Server console.

As a consequence, the EAR file uses the JSF version that WAS supplies, and not the Rule Execution Server one.


Resolving the problem

To resolve the issue:

  1. Uninstall the EAR file of the existing Rule Execution Server console application.
  2. Clear the cache: delete <WASInstallDir>\profiles\<WASProfileName>\temp\<nodeName>\<serverName>\<ApplicationName>.
    By default, the application name is "ILOG_Rule_Execution_Server".
  3. Redeploy the Rule Execution Server console application: make sure that the "Precompile jsp option" is not activated.

Related information

IllegalStateException or NPE accessing RTS/DC
Deploying the Rule Execution Server Management EAR
RES entry page contains the top frame but no login

Cross reference information
Segment Product Component Platform Version Edition
Business Integration IBM Operational Decision Manager Platform Independent 8.5, 8.0, 7.5

Rate this page:

(0 users)Average rating

Document information


More support for:

WebSphere ILOG JRules
Modules:Execution Server (BRES / RES)

Software version:

7.0, 7.1

Operating system(s):

Platform Independent

Reference #:

1640540

Modified date:

2013-06-13

Translate my page

Machine Translation

Content navigation