[****@**** lib]# pwd
/usr/local/java/lib
[****@**** lib]# ls -al *.jar
-rwxr--r-- 1 root root 45386 3월 23 2001 activation.jar
-rw-rw-r-- 1 root root 3228357 3월 10 09:54 i18n.jar
-rw-rw-r-- 1 root root 439024 3월 10 09:56 javaplugin.jar
-rwxr--r-- 1 root root 305434 8월 28 2002 mail.jar
-rwxr--r-- 1 root root 13380 3월 23 2001 pop3.jar
-rw-rw-r-- 1 root root 13901425 3월 10 09:59 rt.jar
-r--r--r-- 1 root root 86267 3월 10 09:32 sunrsasign.jar
[****@**** lib]#
java.sun.com 에서 다른버전으로도 다운받아서 해봤지만 똑같은 에러입니다.
[****@**** ~]# cd /usr/local/
[****@**** local]# ./nmail/startup.sh
[****@**** local]# Starting NmailServer....
SmtpServer started!
SmtpSender started!
Pop3Server started!
[****@**** local]# ./jakarta-tomcat-3.2.3/bin/startup.sh
Using classpath: /usr/local/jakarta-tomcat-3.2.3/lib/ant.jar:/usr/local/jakarta-tomcat-3.2.3/lib/jasper.jar:/usr/local/jakarta-tomcat-3.2.3/lib/jaxp.jar:/usr/local/jakarta-tomcat-3.2.3/lib/parser.jar:/usr/local/jakarta-tomcat-3.2.3/lib/servlet.jar:/usr/local/jakarta-tomcat-3.2.3/lib/test:/usr/local/jakarta-tomcat-3.2.3/lib/webserver.jar:.::/usr/local/java/lib/mail.jar:/usr/local/java/lib/pop3.jar:/usr/local/java/lib/activation.jar:/usr/local/jakarta-tomcat-3.2.3/webapps/ROOT/WEB-INF/classes/mm.mysql-2.0.4-bin.jar:/usr/local/jakarta-tomcat-3.2.3/webapps/ROOT/WEB-INF/classes
[****@**** local]# 2006-04-04 20:41:40 - ContextManager: Adding context Ctx( /examples )
2006-04-04 20:41:40 - ContextManager: Adding context Ctx( /admin )
2006-04-04 20:41:40 - ContextManager: Adding context Ctx( )
2006-04-04 20:41:40 - ContextManager: Adding context Ctx( /include )
2006-04-04 20:41:40 - ContextManager: Adding context Ctx( /js )
2006-04-04 20:41:40 - ContextManager: Adding context Ctx( /images )
Starting tomcat. Check logs/tomcat.log for error messages
2006-04-04 20:41:40 - ContextManager: Adding context Ctx( /test )
2006-04-04 20:41:40 - PoolTcpConnector: Starting HttpConnectionHandler on 8080
2006-04-04 20:41:40 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007
[****@**** local]#
java쪽은 잘 알지 못해서 뭐라 할말은 없지만, 8080, 110,25 포트는 살아있고 대기상태인 걸로 봐서 java 실행자체에 문제가 있는 것은 아닌 것 같습니다.
[[****@**** local]# ps ax |grep java
4395 pts/0 Sl 0:00 /usr/local/jre1.3.1_18/bin/i386/native_threads/java -jar /usr/local/nmail/NmailServer.jar /usr/local/nmail/NConfig.conf
4488 pts/0 Sl 0:01 /usr/local/jre1.3.1_18/bin/i386/native_threads/java -Dtomcat.home=/usr/local/jakarta-tomcat-3.2.3 org.apache.tomcat.startup.Tomcat
[****@**** local]# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:8007 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:6011 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:6010 :::* LISTEN
tcp 0 0 ::1:6011 :::* LISTEN
이상태에서 ie로 들어가면 콘솔에 아래와 같은 화면이 나옵니다.
[****@**** local]# 2006-04-04 19:52:31 - Ctx( ): Exception in: R( + /index.jsp + null) - javax.servlet.ServletException: sun/tools/javac/Main
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:508)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:479)
Root cause:
java.lang.NoClassDefFoundError: sun/tools/javac/Main
at org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.java:136)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:479)
로그파일에도 조금의 실마리도 안보입니다.
어떤걸 더 살펴 봐야 하나요?
관리자 님이 쓴 글입니다.
--------------------------------------------------------------------
:설치과정중 자바메일 라이브러리를 설치하지 않으신 것 같습니다.
:자세한 내용은 [Download]메뉴에 가셔서 엔메일 리눅스용 메뉴얼을 다운받아보시기 바랍니다.
:
:JDK 가 설치된 디렉토리의 lib 디렉토리아래에 아래 파일의 압축을 풀어넣은후 톰켓을 재시작해보시기 바랍니다.
:ex) tar zxvf _jar_webmail.tar.gz -C /usr/local/java/lib/
:
:
:
:
:이재인 님이 쓴 글입니다.
:--------------------------------------------------------------------
::※ 필수입력정보 ※
::
::▷ 제품버젼 :
::▷ 사용중인 주소(URL) : http://
::▷ 문제발생시 메뉴/주소 :
::▷ 문제발생시 에러메세지
:: :
::
::▷ 질문내용
:: :
::
::os: linux (centos 4.3)
::
::
::Nwmail Quick Install Guide 를 참고했습니다.
::
::http://passkorea.net/pubs/nwmail1.1p7.tar.gz
::http://passkorea.net/pubs/_jar_webmail.tar.gz
::
::jdk :1.3.1 18 (http://java.sun.com/j2se/1.3/download.html)
::
::(http://passkorea.net/pubs/j2sdk-1_3_1_01-linux-i386-rpm.tar.gz 는
:: glibc버전이 맞지 않아서 사용할 수 없었음. centos는 glibc 2.3 임.)
::
::mysql 4.0.26 (http://downloads.mysql.com/archives/mysql-4.0/MySQL-*4.0.26-0.i386.rpm)
::
::
::
::화면 가득 이런 에러만 보입니다.
::
::Error: 500
::Location: /index.jsp
::Internal Servlet Error:
::
::javax.servlet.ServletException: sun/tools/javac/Main
:: at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:508)
:: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
:: at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
:: at org.apache.tomcat.core.Handler.service(Handler.java:287)
:: at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
:: at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
:: at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
:: at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
:: at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
:: at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
:: at java.lang.Thread.run(Thread.java:479)
::
::Root cause:
::java.lang.NoClassDefFoundError: sun/tools/javac/Main
:: at org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.java:136)
:: at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
:: at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
:: at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
:: at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
:: at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
:: at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
:: at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
:: at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
:: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
:: at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
:: at org.apache.tomcat.core.Handler.service(Handler.java:287)
:: at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
:: at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
:: at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
:: at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
:: at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
:: at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
:: at java.lang.Thread.run(Thread.java:479)
::
::
: