- PR -

eclipse(Tomぷらぐいん)のサンプルアプリにてError発生

1
投稿者投稿内容
jokers
ベテラン
会議室デビュー日: 2002/08/04
投稿数: 73
投稿日時: 2003-08-17 12:21
 たびたび申し訳ございません。
 eclipseにてサンプルアプリケーションを作成してしておりますが、以下のjspコンパイルエラーが発生してしまいました。

 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: JSPのクラスをコンパイルできません

JSPファイル: null の中の行: -1でエラーが発生しました

生成されたサーブレットのエラーです:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.



at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:353)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
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 sample.HelloWorldServlet.doGet(HelloWorldServlet.java:20)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
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:2415)
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)
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:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)



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

Apache Tomcat/4.1.24

 また、Hello.jspは

<%@ page language="java" contentType="text/html; charset=Shift_JIS" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>Hello Tomcat</title>
</head>
<body>
こんにちわEclipseワールド
</body>
</html>

web.xmlは
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Sample Web Application</display-name>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>sample.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>

現在、VisualAge for Java(Ver4.0)使っておりますが、自宅webサーバにTOMCATを配備したのをきっかけにECLIPSEも使おうととインストールやセットアップを行い、「ECLIPSEパーフェクトマニュアル」(P.136〜144)をもとにサンプルアプリにて動作確認(WINODOWME)を行っております。
書いてある通りにやっているにも関わらず、このようなエラーは一体全体 これは何?!

たびたびの新規スレ申し訳ございません。
皆様のご教示宜しくお願い申し上げます。(^^?)⇒(^^!)




こくぼ
大ベテラン
会議室デビュー日: 2003/08/11
投稿数: 229
お住まい・勤務地: 国境の南、太陽の西。
投稿日時: 2003-08-17 15:31
こんにちは。おそらくeclipseの設定(tomcat-plugin)ができていないからだと思います。

ECLIPSEパーフェクトマニュアルは読んだことありませんが、JSPをコンパイルするためのパスが通っていないためではないかと思いますが…。

ツールバーから、Window の Preference の tomcat の中のJVMの設定を開いて画面左上にあるJREの設定は[j2sdk]にしてありますか?

ぼくも自信はありませんけど…
jokers
ベテラン
会議室デビュー日: 2002/08/04
投稿数: 73
投稿日時: 2003-08-20 19:35
 こくぼ様ご助言頂き誠に有難うございました。
 Tomcatを直接WindowsのメニューのSTART画面から起動した場合はJSPの表示がでますが、
Eclipseからtomcatを起動したらJSPコンパイルエラーが出ますのでEclipse周りの設定ミスに間違いないと思います。
 ご指摘頂いた方法にて行ってみます
 ありがとうございました。


[ メッセージ編集済み 編集者: jokers 編集日時 2003-08-20 19:37 ]
こくぼ
大ベテラン
会議室デビュー日: 2003/08/11
投稿数: 229
お住まい・勤務地: 国境の南、太陽の西。
投稿日時: 2003-08-21 17:57
こくぼです。こんにちは

的確なレスができたのかイマイチ自信はないのですが、月刊JavaWorld9月号のEclipseプラグイン・セレクションにて「Sysdeo Eclipse Tomcat Launcher plugin」の紹介をしています。

わからなかったら参考にしてみてください。
hide
会議室デビュー日: 2003/08/31
投稿数: 1
投稿日時: 2003-08-31 18:50
eclipce 1日目のhideです。

今日、同じ本を読み、実際に行ってみました。
私のは/sample/hello で表示したので
jokersさんのと私のと差し替えて実行したところ、
web.xmlを差し替えたところで表示しませんでした。
(HelloWorldServlet.java があがっていないのが残念ですが。)

よろしかったら、(ためしに)私が叩いた
以下の分で実行してみてくれませんか?

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN
" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Sample Web Application</display-name>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>sample.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>

はずしていたら、すみません。


[ メッセージ編集済み 編集者: hide 編集日時 2003-08-31 18:52 ]
1

スキルアップ/キャリアアップ(JOB@IT)