EM console hangs After Entering Username and Password (javax.el.ELException: java.lang.IllegalArgumentException: Illegal id) – Oracle SOA Suit 11g
In Oracle SOA Suite 11.1.1.5.0 in Solaris server, while
accessing Enterprise Manager Control the screen just hangs after entering
username and password.
The following exception is thrown in the admin server log.
07-Aug-2012 19:37:52 o'clock GMT> <Error>
<HTTP> <BEA-101017> <[ServletContext@1860343256[app:em
module:/em path:/em spec-version:2.5]] Root cause of ServletException.
javax.faces.FacesException: javax.el.ELException:
java.lang.IllegalArgumentException: Illegal id:
at
com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:261)
at
javax.faces.webapp.UIComponentELTag.createComponent(UIComponentELTag.java:222)
at javax.faces.webapp.UIComponentClassicTagBase.createChild(UIComponentClassicTagBase.java:513)
at
javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:782)
at
javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:1354)
Truncated. see log file for complete stacktrace
Caused By: javax.el.ELException:
java.lang.IllegalArgumentException: Illegal id:
at javax.el.BeanELResolver.getValue(BeanELResolver.java:266)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
at com.sun.el.parser.AstValue.getValue(Unknown Source)
at com.sun.el.ValueExpressionImpl.getValue(Unknown Source)
Truncated. see log file for complete stacktrace
Caused By: java.lang.IllegalArgumentException: Illegal id:
at
org.apache.myfaces.trinidad.component.UIXComponentBase._throwBadId(UIXComponentBase.java:1564)
at org.apache.myfaces.trinidad.component.UIXComponentBase._validateId(UIXComponentBase.java:1540)
at
org.apache.myfaces.trinidad.component.UIXComponentBase.setId(UIXComponentBase.java:384)
at
oracle.sysman.core.view.menu.MenuComponentsUtil.populateRichMenu(MenuComponentsUtil.java:247)
at oracle.sysman.core.view.menu.MenuComponentsUtil.populateRichMenu(MenuComponentsUtil.java:127)
Truncated. see log file for complete stacktrace
The cause of this exception is the Environment variables are
not set properly.
Solution:
We have followed the following steps to resolve the issue (the
steps are specified in the metalink note 1399244.1).
Following Environment variables should be set for Solaris in the .profile file:
- Set ORACLE_COMMON_HOME ORACLE_COMMON_HOME=$MWHOME/oracle_common;export ORACLE_COMMON_HOME
$ORACLE_HOME/lib32
- Set LD_LIBRARY_PATH_64 to
$ORACLE_HOME/lib
- Ensure that PATH has reference to
$ORACLE_COMMON_HOME/common/bin
$ORACLE_COMMON_HOME/bin
- set CLASSPATH to include this:
$ORACLE_HOME/lib:$MW_HOME/jdk1.6.0_24/lib
- Restart the services and access Enterprise Manager.