2010-04-18 5 views
5

누군가가 도움을 주길 바랍니다.32 비트 JDK를 사용하는 Windows x64의 Tomcat

문지르 기 : 32 비트 JDK를 사용하여 64 비트 창에서 Windows 서비스로 시작할 때 Tomcat 5.5를 시작할 수 없습니다.

자세한 내용은 저는 64 비트 JDK를 사용하여 Windows Server 2008 (x64)에서 Tomcat 5.5를 서비스로 사용하고 있습니다.

Java JAI 라이브러리 (64 비트 JAI 버전 없음)를 사용할 수 있도록이 64 비트 시스템에 32 비트 JDK를 설치해야합니다. 이 32 비트 JDK를 사용하여 Tomcat을 실행해야한다.

은 내가

문제가 /bin/startup.bat 사용하여 시작하는 경우 32 비트 JDK를 사용하여 Tomcat을 실행할 수 있습니다, 그것은 Windows 서비스로 시작되지 않습니다. Tomcat 번들 procrun 실행 파일을 사용하고 있습니다. 64 비트 컴퓨터에서 32 비트 JDK를 사용하여 Tomcat을 서비스로 시작한 사람이 있습니까?

귀하의 전문 지식에 감사드립니다.

+0

나는 당신도 **이 질문을 ServerFault에 제안 할 것을 제안합니다. (그러나 나는 그것이 닫혀 야한다고 생각하지 않는다!) –

+0

당신이 그것을 끝내면 –

답변

3

64 비트 JDK와 함께 실행하려면 64 비트로 컴파일 된 tomcat.exe 및 tomcatw.exe를 사용해야합니다. 32 비트 JDK를 실행하려면 32 비트 컴파일 된 .exes가 필요합니다.

Tomcat 용으로 설치 한 패키지에는 64 비트 실행 파일이 포함되어있을 가능성이 큽니다. 다운로드 페이지 (http://tomcat.apache.org/download-60.cgi)로 이동하여 32 비트 버전을 다운로드하면 문제가 없습니다.

이 질문은 Tomcat을 64 비트로 실행하는 것에 대한 자세한 정보가 있습니다. How to run Tomcat 6 on WinXP 64 bit?

+0

나는 그의 질문에 대답한다고 생각하지 않는다. Tomcat을 64 비트 Windows에서 32 비트 JDK로 실행해야합니다. –

+0

답변 해 주셔서 감사합니다. 올바르지는 않지만, 사실 핵심 요소를 포함합니다. 나는 그 문제의 답을 발견했다. 32 비트 JDK로 실행하려면 32 비트 JDK 용으로 컴파일 된 procrun 실행 파일을 사용해야합니다 (기본값). 64 비트 JDK와 함께 실행하려면 32 비트 tomcat.exe를 64 비트 버전 (포함되어 있지만 하위 폴더)으로 바꿨습니다. 여기서 OS의 비트 심도는 중요하지 않습니다. tomcat.exe의 비트 깊이를 JDK와 일치 시키면됩니다. – Erik

관련 문제