After upgrade LiveException won't launch


Article ID: 38278


Updated On:


CA eHealth



After upgrade to, LE won't launch with JSP error

Open the eHealth webpage, choose live health tab, bottom left, run live exceptions.

HTTP status 500 - unable to compile class for JSP: 
Unable to compile class for jsp.

An error occurred at line: [1] in the generated java file: [E:\eHealth\web\tomcat\work\Catalina\localhost\liveExceptions\org\apache\jsp\]

The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

 An error occurred at line: 220 in the jsp file: /liveExceptions.jsp

The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files

217: String line = null;
218: BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
219: if ((line = reader.readLine()) != null) {
220: if (line.contains("true")) {
221: smartCardEnabledArg="SmartCardEnabled=true";
222: }
223: }

Error is seen on the webpage and in $NH_HOME/web/tomcat/logs/Catalina.out



Applies to CA eHealth and .10


The problem is that previous version of tomcat has eclipse compiler v3.7.2, which is not suitable for java 8. Tomcat 7.0.55 has eclipse compiler v4.4 and it is ok for java 8. The problem is that installer overwrites tomcat files during the update. As a result, after update tomcat has 2 version of eclipse compiler. Removing ecj-3.7.2.jar from tomcat/lib directory fix the issue permanently.


1.       Look at %NH_HOME%\web\tomcat\lib
There should be ecj-4.4.jar file and no other ecj*.jar files.

2.       cd %NH_HOME%\web\tomcat\bin

Tomcat should be
JVM version should be 1.8.0_45-b14

3.       If there are other ecj*jar files delete them.
Re-cycle eHealth tomcat service:

Linux:          nhHttpd stop  , start

Windows:     use services.msc 

Additional Information:

RTC 369425
Fix Planed for


Component: EHLH