When I start Tomcat I get the following error:
Jun 10, 2010 5:17:25 PM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Jun 10, 2010
Maybe your application is compiled with a different JRE than Tomcat.
Check java -version
on your server and then compile your code with the same version.
I had the error because my Eclipse standard JRE was 1.6 and Tomcat used 1.5 - this can't work.
you need to copy the files
cp /path/to/solr/example/lib/ext/* /path/to/tomcat/lib
cp /path/to/solr/example/resources/* /path/to/tomcat/lib // or inside extracted solr
and then restart tomcat
Generally Server JDK version will be lower than the deployed application (built with higher jdk version)
Check the localhost_yyyy_mm_dd.log
OR localhost.yyyy-mm-dd.log
logs that Tomcat creates, these typically store that type of info. I wouldn't expect the full stacktrace to be dumped to standard out.
I too got the same error and struggled a lot in fixing this issue. Spent quiet a bit time in searching Google and found the following solution and my issue got resolved.
the issue was due to, missing Struts2 Libraries in the deployment path. Most of the folks may put the libraries for compilation and tend to forget to attach required libraries for run-time. So I added the same libraries in the web deployment assembly, and the issue was OFF.
Just wanted to contribute after spending the last hour on a nearly identical problem. My solution was that somehow our applicatons .jar was corrupted, so placing the jar from our dev server provided a fix.