2010-06-25 10 views
2

Mac OS 10.6에 tomcat-6.0.26을 설치하려고했습니다.Mac OS 10.6에서 Tomcat을 설치하는 중 오류가 발생했습니다.

1) here

2의 최신 바이너리를 가져 오기)

export JAVA_HOME=/Library/Java/Home 
export CATALINA_HOME=/usr/local/tomcat 

4 다음 설정 /usr/local

3) sudo vi /etc/profile로 추출하고 추가) sudo chown -R nobody:nobody /usr/local/tomcat

: 나는이 지침을 따랐

5) cd /usr/local/tomcat/binsudo -u nobody /usr/local/tomcat/bin/startup.sh whi ch는 다음 출력을 제공합니다.

Using CATALINA_BASE: /usr/local/Tomcat 
Using CATALINA_HOME: /usr/local/Tomcat 
Using CATALINA_TMPDIR: /usr/local/Tomcat/temp 
Using JRE_HOME:  /Library/Java/Home 
Using CLASSPATH:  /usr/local/Tomcat/bin/bootstrap.jar 

6)하지만 http://localhost:8080에 브라우저를 가리킬 때, 그것은 시작 페이지를 표시하지 않습니다.

7) 그리고 sudo -u nobody /usr/local/tomcat/bin/shutdown.sh, 그것은 발생하는 경우

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 
    at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55) 
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 1 more 

8) 여기 아무 잘못을하고 있습니까? 어떤 도움을 주셔서 감사합니다.

감사합니다.

Deepak.

+0

'startup.sh'를 실행하는 대신 'catalina.sh run'을 실행 해보십시오. 이렇게하면 어떤 일이 벌어지는 지 확인할 수 있습니다. 또는 로그 파일을 확인하십시오. –

+0

@revil - 'catalina.sh run'을 실행 해봤는데 동일한 오류가 발생합니다. 오류는 $ CATALINA_HOME/logs/catalina.out에도 나타납니다. – Deepak

답변

0

. 문제는 이전에 다른 버전의 Tomcat을 내 시스템에 설치했고 $ CATALINA_HOME/lib의 모든 jar 파일을/Library/Java/Extensions에 복사했기 때문입니다. 내가 다운로드 한 버전이 이전 버전과 다르기 때문에 어떤 종류의 충돌로 인해 동일한 오류가 반복적으로 발생했습니다./Library/Java/Extensions에서 jar 파일을 삭제하면 Tomcat을 다시 가동 할 수있었습니다.

는 내가 도움을 어쨌든이 페이지 http://wiki.apache.org/tomcat/FAQ/Class_Not_Found

에 솔루션, 감사를 발견했다.

Deepak.

0

here을 방문하고 Mac OS X Leopard에 Apache Tomcat 6 설치 자습서를 따르십시오.

+0

나는 그 지시에도 동일한 오류가 발생한다. – Deepak

1

환경 변수를 제거하고 모든 파일을 사용자 (chown)로 설정하여 직접 실행하십시오. 이것은 나를 위해 일하지만 물론 이것은 준비가되어 있지 않습니다. 나는 이것을 개발 목적으로 만 사용한다.

귀하의 시작은 다음과 같이한다 : 나는 마침내 그것을 고정 @Revil, @ Lalith-

Using CATALINA_BASE: /Users/username/location/apache-tomcat-6.0.26 
Using CATALINA_HOME: /Users/username/location/apache-tomcat-6.0.26 
Using CATALINA_TMPDIR: /Users/username/location/apache-tomcat-6.0.26/temp 
Using JRE_HOME:  /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home 
Using CLASSPATH:  /Users/username/location/apache-tomcat-6.0.26/bin/bootstrap.jar 
+0

같은 문제가 계속 발생합니다. 나는 최신 Tomcat 바이너리로 뭔가를해야만한다고 생각한다. – Deepak

+0

동일한 이진 파일을 사용하고 있습니다. os x : http://support.apple의 최신 Java를 실행하고 있는지 확인하십시오.com/downloads/Java_for_Mac_OS_X_10_6_Update_2 또한 자신의 계정에 대해 chmod를 사용하는 경우/Users/username/디렉토리 아래로 이동해야합니다. 변경 사항을 적용했을 때 시작 텍스트가 내 답변에 게시 된 것과 같은 것으로 변경 되었습니까? –

관련 문제