2015-08-25 2 views
0

Я хочу развернуть мое веб-приложение на реальном сервере TOMCAT 6, который использует другие приложения. Проблема заключается в том, когда я кладу WAR-файл в webbApps, я получаю сообщение об ошибке в файле журнала, и я получаю сообщение об ошибке 404:Развертывание моего приложения в существующем tomcat

java.lang.UnsupportedClassVersionError: metier/utilisateurs/Compte :  Unsupported major.minor version 51.0 (unable to load class metier.utilisateurs. Compte) at org.apache.catalina.loader. WebappClassLoader.findClassInternal( WebappClassLoader.java:2822)... 

Я гугле это, и я обнаружил, что там нет совместимого JDK и компилятор JSP.

Мой вопрос: могу ли я развернуть свое приложение на другом сервере tomcat (7) и использовать 2 tomcat на одном сервере? Я попробовал это, но когда я запустил свой новый tomcat (tomcat7/bin/startup), сервер автоматически запускает старый tomcat!

+0

Проблема JRE используется котом старше (скажем, 1,6), чем JRE используется для компиляции приложения (например 1.7) –

+0

Кроме того, добавьте информацию о вашем и как устанавливается первый Tomcat. – Adrian

+0

Да, я думаю, что проблема, что я могу сделать для решения проблемы, я не установлю другую JRE на сервере, потому что есть другие приложения, которые ее используют, так что может ли приложение, разработанное со старым JRE, работать с новым? –

ответ

0

Вы собрали свою войну с помощью Java 7, и вы пытаетесь запустить ее в Tomcat 6 с Java 6. Настройте Tomcat 6 на установку java 7, и она также должна работать там.

Кроме того, на одном компьютере можно использовать два Tomcats, но на разных портах. Если вы это сделаете, вы должны использовать балансировщик нагрузки или прокси-сервер, чтобы распределять запросы. Однако использование двух разных версий контейнера на одном компьютере для запуска одного и того же приложения несколько необычно.

Что касается того, что запуск одного Tomcat фактически запускает другой, возможно, это связано с тем, что вы не настроили его CATALINA_HOME, и он просто проверяет обычные местоположения для Tomcat и находит другое.

См: https://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt - Advanced Configuration - Множественные Tomcat Экземпляры

+0

Спасибо, что должен сработать, я попробую вас посоветует :) –

+0

Это работает, наконец, я нахожусь в JDK7, но проблема в том, что я вижу только домашнюю страницу, а мои ссылки (контроллеры) не работают:/should i добавить что-то еще? –

+0

, что характерно для вашего приложения. либо они жестко закодированы и ожидаются, что их можно будет получить на определенном url/port, или вы все еще видите другой tomcat. –

Смежные вопросы