On one of the projects we are using Cargo Maven Plugin to run an embedded Jetty server for our builds. Out of the blue, today, I started getting the following error when I was running my Selenium Tests after deploying the application.
1 2 3 4 5 6 7
WARN: Nested in org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: null: org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: null at org.apache.jasper.compiler.TldLocationsCache.init (TldLocationsCache.java:253) at org.apache.jasper.compiler.TldLocationsCache.getLocation (TldLocationsCache.java:224) at org.apache.jasper.JspCompilationContext.getTldLocation (JspCompilationContext.java:526) at org.apache.jasper.compiler.Parser.parseTaglibDirective (Parser.java:422) ...
No clue why this is happening. Surprising this is, this issue cannot be reproduced on a Windows box. Only on my Mac with JDK 1.6 and Maven 2.0, I’m getting this issue.
On goolging for this issue, I make across this bug report which kind of indicated that this might be an issue with the Cargo Maven Plugin. On upgrading the plugin to version 1.0, the issue was solved. 🙂
Need to find out what caused the problem in the first place.