기술지원 문의

error-page 관련해서 문의합니다.
박지홍 / 2002-11-07 00:00

안녕하십니까? Resin을 사용하고 있다가 궁금한 점이 있어서 문의를 드리오니 답변을 부탁드리겠습니다.
사용하고 있는 버전은 Resin1.1이고 OS는 Windows 2000 Server입니다. httpd 서버를 사용하여 디렉토리가 보여서 제가 

      none

이부분을 삽입하였더니 다음과 같은 Exception이 발생하였습니다.

500 Servlet Exception
java.lang.ClassNotFoundException: false
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at com.caucho.util.DynamicClassLoader.findClass(DynamicClassLoader.java:217)
at com.caucho.util.DynamicClassLoader.loadClass(DynamicClassLoader.java:159)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.beans.Beans.instantiate(Beans.java:190)
at java.beans.Beans.instantiate(Beans.java:51)
at com.caucho.server.http.Application.loadServlet(Application.java:1196)
at com.caucho.server.http.QNamedDispatcher.service(QNamedDispatcher.java:142)
at com.caucho.server.http.QNamedDispatcher.forward(QNamedDispatcher.java:79)
at com.caucho.server.http.FileServlet.service(FileServlet.java:234)
at com.caucho.server.http.AbstractRequest.service(AbstractRequest.java:401)
at com.caucho.server.http.AbstractRequest.service(AbstractRequest.java:344)
at com.caucho.server.http.PageCache$Entry.service(PageCache.java:221)
at com.caucho.server.http.PageCache.service(PageCache.java:105)
at com.caucho.server.http.VirtualHost.service(VirtualHost.java:379)
at com.caucho.server.http.Request.dispatch(Request.java:202)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:189)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:132)
at com.caucho.server.TcpConnection.run(TcpConnection.java:140)
at java.lang.Thread.run(Thread.java:484)

이와 같이 Exception이 발생하여 다음과 같이 resin.conf파일을 수정하였습니다. 에러가 날경우 지정해준 에러페이지로 자동 redirect 시킬수 있는 페이지를 지정하는 부분입니다.

 
      
      
      

이렇게 하였더니 전혀 적용이 되지 않아서 문의를 드립니다.
제발 가르쳐 주십시오. 수고하세요.

Re:error-page 관련해서 문의합니다.
관리자 / 2002-11-12 00:00

일단 버전을 보니 한참 예전 버전을 사용하고 계신 것 같습니다.
먼저 버전관계가 있을 수 있으니 2.x로 교체해보시고

다음을 체크해보세요.

error-page지시자를 /conf/resin.conf의 어디에 삽입하셨나요?
----------------------------------------------------------

               location=/file_not_found.jsp/>

----------------------------------------------------------

----------------------------------------------------------

                  location=/nullpointer.jsp/>

-----------------------------------------------------------
이런 식으로 하면
web application abc는 error-code 404 file not found의 경우 
이를 fiile_not_found.jsp가 처리하고
web application efg는 execption-type이
 java.lang.NullPointerException인 경우 nullpointer.jsp가 
처리합니다.



--박지홍 님의 글 [2002-11-07 17:34:37]
>안녕하십니까? Resin을 사용하고 있다가 궁금한 점이 있어서 문의를 드리오니 답변을 부탁드리겠습니다.
사용하고 있는 버전은 Resin1.1이고 OS는 Windows 2000 Server입니다. httpd 서버를 사용하여 디렉토리가 보여서 제가 

      none

이부분을 삽입하였더니 다음과 같은 Exception이 발생하였습니다.

500 Servlet Exception
java.lang.ClassNotFoundException: false
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at com.caucho.util.DynamicClassLoader.findClass(DynamicClassLoader.java:217)
at com.caucho.util.DynamicClassLoader.loadClass(DynamicClassLoader.java:159)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.beans.Beans.instantiate(Beans.java:190)
at java.beans.Beans.instantiate(Beans.java:51)
at com.caucho.server.http.Application.loadServlet(Application.java:1196)
at com.caucho.server.http.QNamedDispatcher.service(QNamedDispatcher.java:142)
at com.caucho.server.http.QNamedDispatcher.forward(QNamedDispatcher.java:79)
at com.caucho.server.http.FileServlet.service(FileServlet.java:234)
at com.caucho.server.http.AbstractRequest.service(AbstractRequest.java:401)
at com.caucho.server.http.AbstractRequest.service(AbstractRequest.java:344)
at com.caucho.server.http.PageCache$Entry.service(PageCache.java:221)
at com.caucho.server.http.PageCache.service(PageCache.java:105)
at com.caucho.server.http.VirtualHost.service(VirtualHost.java:379)
at com.caucho.server.http.Request.dispatch(Request.java:202)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:189)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:132)
at com.caucho.server.TcpConnection.run(TcpConnection.java:140)
at java.lang.Thread.run(Thread.java:484)

이와 같이 Exception이 발생하여 다음과 같이 resin.conf파일을 수정하였습니다. 에러가 날경우 지정해준 에러페이지로 자동 redirect 시킬수 있는 페이지를 지정하는 부분입니다.

 
      
      
      

이렇게 하였더니 전혀 적용이 되지 않아서 문의를 드립니다.
제발 가르쳐 주십시오. 수고하세요.