기술지원 문의

com.caucho.server.http.QRequestDispatcher.forward
손정현 / 2002-12-16 00:00

안녕하세요 손정현 이라고 합니다.
현재 리눅스(커널 2.4.7-XFS), J2sdk 1.3.1_01, Resin 2.1.6을 설치 하여 테스트 하고있읍니다.
서블렛에서 포워딩을 시키는데 아래와 같은 메세지가 뜯니다.
윈도2000에서 는 잘되는데 어떤것이 문제인지 종 잡을수가 없네요.
예전 부터 아무 문제 없이 잘 사용 해 오던 코드 인데...
고수님들의 한수 가르침을 부탁 드리겠읍니다.

500 Servlet Exception
java.lang.NoSuchMethodError
at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:222)
at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:106)
at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:83)
at com.sono0.jdf.servlet.JDFBaseServlet.printJspPage(JDFBaseServlet.java:227)
at GoServlet.performTask(GoServlet.java:60)
at com.brandshops.pbf.PublicBaseServlet.performPreTask(PublicBaseServlet.java:58)
at com.sono0.jdf.servlet.JDFBaseServlet.performBasePreTask(JDFBaseServlet.java:157)
at com.sono0.jdf.servlet.JDFBaseServlet.doPost(JDFBaseServlet.java:124)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
at com.caucho.server.http.Invocation.service(Invocation.java:312)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:344)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:484)

Re:com.caucho.server.http.QRequestDispatcher.forward
관리자 / 2002-12-16 00:00

이 문제는 servlet.jar(jsdk22.jar, jsdk23.jar등)화일이 
충돌하는 경우로 보입니다.
resin을 시작하는 CLASSPATH에 위의 파일이 걸려있는지
혹은 $JAVA_HOME/jre/lib/ext 디렉토리에 위의 파일이 있는지
점검해보시고 제거해주세요.
Resin은 자체로 jsdk23.jar파일을 $RESIN_HOME/lib에 가지고
있으며 이놈을 이용하셔야 합니다. 다른 버전을 사용하면
문제가 심각합니다.


--손정현 님의 글 [2002-12-16 02:12:10]
>안녕하세요 손정현 이라고 합니다.
현재 리눅스(커널 2.4.7-XFS), J2sdk 1.3.1_01, Resin 2.1.6을 설치 하여 테스트 하고있읍니다.
서블렛에서 포워딩을 시키는데 아래와 같은 메세지가 뜯니다.
윈도2000에서 는 잘되는데 어떤것이 문제인지 종 잡을수가 없네요.
예전 부터 아무 문제 없이 잘 사용 해 오던 코드 인데...
고수님들의 한수 가르침을 부탁 드리겠읍니다.

500 Servlet Exception
java.lang.NoSuchMethodError
at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:222)
at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:106)
at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:83)
at com.sono0.jdf.servlet.JDFBaseServlet.printJspPage(JDFBaseServlet.java:227)
at GoServlet.performTask(GoServlet.java:60)
at com.brandshops.pbf.PublicBaseServlet.performPreTask(PublicBaseServlet.java:58)
at com.sono0.jdf.servlet.JDFBaseServlet.performBasePreTask(JDFBaseServlet.java:157)
at com.sono0.jdf.servlet.JDFBaseServlet.doPost(JDFBaseServlet.java:124)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
at com.caucho.server.http.Invocation.service(Invocation.java:312)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:344)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:484)