- PR -

eclipse + tomcatでstrutsのデバッグは?

1
投稿者投稿内容
まろん
会議室デビュー日: 2003/04/07
投稿数: 2
投稿日時: 2003-04-07 16:19
eclipse2.1でtomcat上のstrutsを使ったアプリのデバッグを試みようとしています。

eclipseからwarを作ってeclipse以外から起動すると、正常に動作はします。
ところが、eclipseのtomcat-pluginからtomcatを起動すると

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: org/apache/commons/logging/LogFactory
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)
・・・
となります。

そのときの起動ログに
2003-04-07 16:18:58 StandardWrapper[/tiles-documentation:default]: コンテナサーブレット default をロードします
2003-04-07 16:18:58 StandardWrapper[/tiles-documentation:action]: サーブレット action を利用不可能にマークします
2003-04-07 16:18:58 StandardContext[/tiles-documentation]: サーブレット /tiles-documentation がload()例外を投げました
javax.servlet.ServletException: サーブレットクラス org.apache.struts.action.ActionServlet を初期化中にエラーが発生しました

などとあるので、なんとなくパスの問題のような気もしますが、どなたか解決法をご存知の方いらっしゃらないでしょうか?
yuu
大ベテラン
会議室デビュー日: 2002/06/12
投稿数: 152
お住まい・勤務地: 美味しいケーキ店のそば
投稿日時: 2003-04-08 21:56
私も同じ現象に出会いました (Eclipse 2.02+Tomcat4.1.24ですが)

Eclipse 初心者なので理由は わかりませんが、
ウンドウ -> 設定 : Tomcatで 「Javaプロジェクトを Tomcatのクラスパスに追加する」
に出ている全てのプロジェクトの チェックを OFF にしたら エラーは出なくなりました。
まろん
会議室デビュー日: 2003/04/07
投稿数: 2
投稿日時: 2003-04-09 11:00
> ウンドウ -> 設定 : Tomcatで 「Javaプロジェクトを Tomcatのクラスパスに追加する」
> に出ている全てのプロジェクトの チェックを OFF にしたら エラーは出なくなりました。

上記を行ったらうまく実行できました!ありがとうございました。

でも、理由が気になりますね...。パスの検索順序とかでしょうか。
ご存知の方、いらしたらよろしくお願いします。
1

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