- - PR -
初心者なのですが・・・
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-08-21 10:39
web.xml でのサーブレットの登録とマッピングの試しをしたくて、path情報を得てそれからサーブレットで別のViewを表示・・・というアプリケーションを試していたのですが、
Index.html以降、表示させたいViewに辿り着けず、以下のようなエラー文が出ます。 ViewではJSPは使わず、すべてJavaのServletでやっています。 どなたか原因がわかりましたら教えてください。 参考になるページでも構いません。 javax.servlet.ServletException: サーブレットの実行により例外を投げました at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 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:534) root cause java.lang.StackOverflowError |
|
投稿日時: 2004-08-21 10:45
java.lang.StackOverflowError だそうです。
もしStackOverflowErrorが分からなければ、APIの説明でも読んでみてください。 StackOverflowError も JAVAのCORE APIの1つです。 |
|
投稿日時: 2004-08-21 11:32
aaさん、ありがとうございます。
java.lang.StackOverflowError は調べてみたのですが、実は原因も対処法も理解できませんでした。 Javaって、一番基本からその先が本とかでも間が空いているとおもうのですが、結城さんのJava言語プログラミングレッスン(上下)の後、サーブレットやMVCモデル、セッション、Web.xmlを学んでいる段階で、まだエラー文が全然理解できない状態なんです。 すみませんがもう少しこんなレベルの私にわかるようなご説明かサイトを教えていただけると助かります。 |
|
投稿日時: 2004-08-21 12:20
StackOverFlow というのは、Javaでもその他の言語でもだいたい同じ意味で、関数の再帰呼び出し回数が多すぎる、ということです。
J2SE1.4 APIのJavaDocはここ 左上のフレームで「java.lang」を探してクリック。左下のフレームの一番下あたりに「StackOverflowError」があります。 > path情報を得てそれからサーブレットで別のViewを表示・・・ この、「・・・」のあたりに原因があるように思います。 |
1
