2012-02-15 4 views
11

그렇지 않은 경우 언제 예상됩니까?Tomcat 7이 Java 7과 호환됩니까?

예인 경우, 기존의 Tomcat 7/Java 6 설치를 Tomcat 7/Java 7로 마이그레이션하기위한 특별한 것이 있는지 알고 계십니까?

감사합니다.

답변

15

Officially 자바 1.6 또는 :

당신은이 SO 문서에서 이에 대한 몇 가지 물건을 찾을 수 있습니다.

enter image description here

This post 더 자세히로 들어갑니다.

+0

"later"가 더 이상 true가 아니며 문서가 변경되었습니다. http://stackoverflow.com/a/9294694/1140748 –

+1

첫 번째 링크를 업데이트했습니다. 그것은 실수로 사용자를위한 것이 아니라 Tomcat 자체를 변경하는 사람들을위한 "Tomcat 빌드"페이지를 가리 킵니다. Tomcat 사용자를위한 페이지에는 Java 6 이상이 나와 있습니다. – sourcedelica

+0

업데이트 해 주셔서 감사합니다.) 이전 가이드는 또한이를 확인합니다. 나는 나의 대답도 바로 잡았다. –

3

편집을 할

으로는 Official documentation는 JDK 1.6 사용하거나 나중에 그래서 당신은 JDK 1.7와 톰캣 7을 사용할 수 있습니다 말한다 sourcedelica에 의해 지적했다.

Tomcat 7 Migration Guide도 확인하십시오. 당신이 sun.* 패키지 (which is bad)에서 클래스를 사용하는 경우 특히, JDK 1.7를 사용하여 실패 할 수 있습니다 JDK 1.6 개발 그런데


응용 프로그램. 호환성이 강한 경우에도 몇 가지 경우가 있습니다. 자세한 내용은 Oracle list of incompatibilities을 참조하십시오. 지원 나중에 New features in JDK 1.6 and 1.7

+2

은 설명서 페이지를 업데이트 한 것처럼 보입니다. 더 이상 "이상"이라고 말하지 않습니다. – machinery

+1

사실입니다. Tomcat 7 문서에서 2014 년 2 월 27 일자 JDK 1.6 이상을 볼 수 없습니다. – wonhee

+0

사실, 편집 후 수정. –

3

지난 달 (2013 년 2 월) 자바를 1.6에서 1.7로 업데이트했습니다. Tomcat 7.0.37은 Java 업데이트 후에 더 이상 실행되지 않습니다.

Java 1.7을 제거하고 1.6으로 바꾸고 Apache Tomcat을 부드럽게 다시 실행했습니다. 정확한 오류 메시지를 캡처하는 것을 잊어 버렸고 서버 로그에서도 찾을 수 없었습니다.

참고하시기 바랍니다. 내가 jdk6tomcat 7와 .I를 사용하고

감사

0

는 다음과 같은 문제가있다.

INFO: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6. 

Java 7Tomcat 실행이 메시지를 억제 $CATALINA_HOME/lib에서 WebSocket JAR의를 제거하거나 $CATALINA_BASE/conf/catalina.propertiestomcat.util.scan.DefaultJarScanner.jarsToSkip 속성에 WebSocketJARs를 추가합니다.

더 이상 사용되지 않는 Tomcat 7 WebSocket API을 사용할 수 있습니다.

관련 문제