- - PR -
ErrorDispatcherValve.invokeとErrorReportValue.invokeの意味?と対策
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-03-29 18:08
お世話になります。初心者ののりと申します。 JSPを作り、それを動作させようと思いましたが、下記のエラーが出て どのように対処したら良いのかはっきり分かっていません。 インターネットで色々調べてみたのですが、なかなか見つかりません。 動作環境は、 RedLinux9 Server Tomcat 4.1.29 Apache 2.0.48 JDK1.4.2_03 PostgreSQL 7.3.? です。 JDBLドライバは組んであり、何が原因なのか行き詰まっています。 何かご助言を頂けば幸いです。 エラー内容はかなり長文ですが、すみません。 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: For input string: "" 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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356) at lunch.servlet.MainServ.doPost(MainServ.java:145) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) 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:2417) 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:172) <省略> root cause java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:489) at java.lang.Integer.parseInt(Integer.java:518) at org.apache.jsp.Application_jsp._jspService(Application_jsp.java:150) 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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356) at lunch.servlet.MainServ.doPost(MainServ.java:145) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) 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:2417) 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:172) <以下省略> | ||||
|
投稿日時: 2004-03-29 18:25
はじめまして。初投稿のはぎです。
java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString ここのエラーから推測すると、 もしかしたら空文字をInt型などの数値型に変換しようとしていませんか? もし、そうでしたら、数値を変換する前に 空文字かどうかのチェック処理を入れると、上手くいくと思うのですが… | ||||
|
投稿日時: 2004-03-29 21:37
はぎ様
とりあえず、文法に問題があると分かったので プログラムを見直してみます。 ご助言を頂き、大変ありがとうございました。 また何かありましたらその都度は よろしくお願いいたします。 追伸:いつになったらJAVAを完全にマスターできるだろうかな・・ と思ってしまいます。 | ||||
|
投稿日時: 2004-03-30 09:35
老婆心ながら、ひとこと
完全にマスターしようなんて思わないほうがいいですよ。そもそも、 Javaの全ての分野に関して完全にマスターしている人なんていない と思いますし。 それよりも、スタックトレースの見方や、リファレンスマニュアルの 引き方を憶えるべきです。そうすれば、わざわざ掲示板でたずね なくともハギさんのように、問題箇所を類推することができるように なります。 | ||||
|
投稿日時: 2004-03-31 15:22
Wata様
返事が遅くなってすみません。 ご助言ありがとうございました。しかし、どうやってリファレンスマニュアルから どうやって探し出したのでしょうか? 差し支えが無ければ教えていただけませんか? ハギ様 ハギ様のご指摘の通りでした。ようやくこのエラーを潰すことができました。 ありがとうございました。 | ||||
1
