Похоже, вы используете не Sun JRE, а GCJ, компилятор GNU Java, основанный на libgcj.so, присутствующем в конце строк трассировки стека. Скорее всего, проблема связана с JAVA_HOME, JRE_HOME или переменной PATH.
У меня была такая же проблема. В моем случае я переходил с tomcat6 -> tomcat7, и я оставил свое приложение, настроенное таким же образом, как и tomcat6, и просто попытался запустить его в tomcat7. Но в конфигурации tomcat7 по умолчанию server.xml
не используется прослушиватель жизненного цикла сервера (
). Подумайте о перенастройке приложения, которое вы хотите перенести на tomcat7 (я думаю, предпочтительный способ). Или просто удалите прослушиватель жизненного цикла сервера из server.xml
в этом случае.