Совместим ли Tomcat 7 с Java 7?
Если нет, то когда это предусмотрено?
Если да, знаете ли вы, есть ли что-то особенное для миграции существующей установки Tomcat 7/Java 6 на Tomcat 7/Java 7?
Спасибо!
4 ответа
В прошлом месяце (февраль 2013) я обновил Java с 1.6 до 1.7. Тем не менее, обновление имеет последствия - Tomcat 7.0.37 больше не работает после обновления Java.
Я попытался удалить Java 1.7, заменить на 1.6, и Apache Tomcat снова работает без сбоев. Я забыл зафиксировать точное сообщение об ошибке, и я не мог найти также в журналах сервера.
FYI.
Спасибо
РЕДАКТИРОВАНИЕ
Как указывает sourcedelica, в официальной документации говорится, что вы можете использовать JDK 1.6 или более позднюю версию, чтобы вы могли использовать Tomcat 7 с JDK 1.7.
Также ознакомьтесь с Руководством по миграции Tomcat 7.
Кстати, ваши приложения, разработанные с использованием JDK 1.6, могут не работать с использованием JDK 1.7, особенно если вы используете классы в sun.*
пакеты ( что плохо). Даже если ретро-совместимость является сильной, существуют некоторые крайние случаи, см. Список несовместимостей Oracle для более подробной информации.
Вы также можете найти кое-что об этом в этой статье SO: Новые функции в JDK 1.6 и 1.7
Я использую jdk6
с tomcat 7
У меня есть следующие проблемы.
INFO: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6.
Чтобы подавить это сообщение, запустите Tomcat
на Java 7
, удалить WebSocket JAR
с из $CATALINA_HOME/lib
или добавить WebSocketJARs
к tomcat.util.scan.DefaultJarScanner.jarsToSkip
недвижимость в $CATALINA_BASE/conf/catalina.properties
,
Обратите внимание, что устарела Tomcat 7 WebSocket API
будет доступно.