- - PR -
JSP表示ができません。。。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-03-25 17:20
お世話になります。
Strutsでシステム開発をしているのですが、下記エラーが発生して先に進めません。 似た様な質問を見つけてはいろいろやってみているのですが、いつまで経っても同じエラーなので質問させて頂くに至りました。 ---環境 WinXP Proffesional Eclipse 2.1.2 Jdk1.3.1_11 Tomcat4.1.30 ---エラーメッセージ HTTP Status 500 - -------------------------------------------------------------------------------- type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:479) root cause javax.servlet.ServletException at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536) at org.apache.jsp.login_form_jsp._jspService(login_form_jsp.java:111) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:479) ---エラーになるJSP <%@ page language="java" pageEncoding="Shift_JIS" %> <%@ taglib uri="/tags/aaa" prefix="aa" %> <html> <head> <title>title</title> <link rel="stylesheet" href="./inc/bb_style.css" type="text/css"> </head> <body> <form name="login_form" action="login_ccc.jsp" method="post"> <table align="center" cellpadding="5" cellspacing="0" border="1"> <tbody bgcolor="#fffff8"> <tr> <td class="title-back"><span class="title">ユーザ</span></td> <td><input type="text" name="user"/></td> </tr> <tr> <td class="title-back"><span class="title">パスワード</span></td> <td><input type="password" name="password"/></td> </tr> <tr> </tr> </tbody> <tfoot bgcolor="#fffff8"> <tr> <td class="#fffff8" colspan="2" align="right"> <input type="submit" name="find_button" value="ログイン"/> </td> </tr> </tfoot> </table> </form> <%-- この部分をコメントアウトすると表示できます --%> <%-- ココカラ --%> <aa:if exp="(request.error is not null) and (request.error is not '')"> <p align="center" style="font-size: 16pt; color: red;"> <aa:if exp="request.error is 'un-login'"> ログインしてください. </aa:if> <aa:elseif exp="request.error is 'logout'"> ログアウトしました. </aa:elseif> <aa:else> ログインに失敗しました. </aa:else> </p> </aa:if> <%-- ココマデ --%> </body> </html> ---その他 welcomeファイル(最初のJSP)は表示され、その画面のリンク押下後表示されるはずのJSPで上記エラーとなってしまいます。taglibを使用してるJSPでその処理が書かれている部分をコメントアウトすると正しく画面が表示されます。 JSTL1.1とJSTL1.0両方で試しましたが(下記@〜Cパターン)、どちらも同じ現象でした。。。 @Tomcat4.1.30/Jdk1.3.1_11/JSTL1.0 ATomcat4.1.30/Jdk1.3.1_11/JSTL1.1 BTomcat4.1.30/Jdk1.4.2_04/JSTL1.0 CTomcat4.1.30/Jdk1.4.2_04/JSTL1.1 何かお分かりでしたらご指導宜しくお願い致します。 |
|
投稿日時: 2005-03-26 14:53
StrutsもJSTLも全く関係ありません。
というより、使っている箇所が見あたりません。 単なるコンパイルエラーだと思われます。 |
|
投稿日時: 2005-03-26 18:21
javax.servlet.ServletException が発生しているので JSP 内でなんらかの RuntimeException が発生している可能性があります。
try-catchブロックを書いて例外のスタックトレースを出力してみてはいかがでしょうか。 |
|
投稿日時: 2005-03-26 22:15
TLDファイルが見つからないだけとか・・・。
|
|
投稿日時: 2005-03-29 13:28
みなさんアドバイスありがとうございます。
try-catchで原因を追究してみます。 私もただ単にTLDファイルが見つからないだけだと思っているのですが。。。 有難うございました。 |
1