java.lang.InternalError: erroneous handlersThe above error stack is clueless and doesn't give any clear explanation of the issue. It just have the error - "java.lang.InternalError: erroneous handlers"
at oracle.apps.financials.generalLedger.ledgers. ledgerDefinitions.ess.program. createCubes.execute( createCubes.java:231)
at oracle.as.scheduler.cp.exec.ExecutableWrapper.execute( ExecutableWrapper.java:135)
at oracle.as.scheduler.rp.JavaSysExecWrapper$1.run( JavaSysExecWrapper.java:308)
at javax.security.auth.Subject.doAsPrivileged(Subject.java: 517)
at oracle.security.jps.internal.jaas.AccActionExecutor. execute(AccActionExecutor. java:47)
After little research, its been found that - 'There is a "real" error behind this error but the BEA JRockit version of java is not showing it.'
To find the real error you need to switch WLS JVM settings to use Sun's Java instead of default Oracle JVM.
If any one of you encounter the above error stack, to get the actual error stack, you need to do the following steps:
- Modify the setDomainEnv.sh file, to include following parameters:
- Include a new environment variable JAVA_VENDOR="Sun" and export it.
- Try starting the WLS server now.
- If you are hitting "OutOf MemoryException: PermGen error", then :
- override the USER_MEM_ARGS param to value = "-Xms256m -Xmx512m -XX:PermSize=51
2m -XX:MaxPermSize =512m" - Now bounce the WLS
- Try reproducing the issue, you should be able to get the exact error stack (and not the above clueless error - "java.lang.InternalError: erroneous handlers")