- PR -

struts-config編集後にTomcat再起動なしで

1
投稿者投稿内容
夕月夜
会議室デビュー日: 2005/10/28
投稿数: 7
投稿日時: 2005-11-01 10:04
struts-config編集後すれば
Tomcatを再起動しないと修正が反映されませんが、
Tomcatの再起動は少し待たされるので、
強制リロードみたいな手があればなぁと思っています。
よい方法があれば教えてください。

開発環境:
struts1.2.7,
Tomcat 4.1.31,
eclipse3.1.0 with tomcat-plugin SYSDEO3.1.0beta)
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-11-01 11:17
Webアプリケーションだけを再デプロイすれば良いかと思います。
昔は struts-config をリロードするアクションがありましたが、1.1 で削除されました。
http://www.mail-archive.com/struts-user@jakarta.apache.org/msg80145.html
夕月夜
会議室デビュー日: 2005/10/28
投稿数: 7
投稿日時: 2005-11-01 14:10
回答ありがとうございます。

> Webアプリケーションだけを再デプロイすれば良いかと思います。

ですが、上の文の意味するところの手順がわかりません。
よろしければ、もう少し補足いただけますでしょうか? すみません。

(warファイルがらみでしょうか?
warファイルはビルド毎に作成していません。
javaソースはantでコンパイルして
\WEB-INF\classesに出力しています。
上記のことは関係ないかもしれませんが。)
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-11-01 14:13
Tomcat はよく知らないんですが、"Tomcat Manager" って管理画面?でリロードできるようです。
#先のリンク先にも書いてあります
詳しくはTomcat のマニュアルをご覧ください。
http://tomcat.apache.org/tomcat-4.1-doc/html-manager-howto.html
どんたくお
ベテラン
会議室デビュー日: 2005/08/29
投稿数: 88
投稿日時: 2005-11-02 00:22
どんたくおです。

以前、僕が投稿させていただきました。
■ExtendedPropertiesの自動読み込みについて
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=25089&forum=12&10

にて、struts-configの自動読み込みについて、ActionServletをオーバーライドして実現する方法があることをご教授いただきました。

具体的なコードを示せずに大変申し訳ございませんが、参考になれば幸いです。
夕月夜
会議室デビュー日: 2005/10/28
投稿数: 7
投稿日時: 2005-11-02 17:02
皆様の回答を元に解決させるべくeclipseをいじっていて気づいたのですが、

eclipseのパッケージエクスプローラーからprojectを選択してpopupを出すと、
tomcat-plugin SYSDEOが出すメニューに"Tomcatプロジェクト"→"Reload this context"
というのがあるのですが、これを実行しても"失敗しました"となっていました。

失敗するのはSYSDEOがベータ版だからと勝手に思っていたのですが、そうではなく、
tomcatのmanagerアカウントをSYSDEOに設定していなかったため、と判明しました。

で、eclipseの"設定"でTomcat Manager Appタブを正しく設定してやると、
おそらくSYSDEOがやってくれているでしょう、classをコンパイルするとstruts-configも
読みおなされて、tomcatの再起動をかけることなく、記述したばかりのforwardに
ちゃんと遷移されました。

質問者の頓馬でご迷惑をおかけしましたが、解決できたのも回答者様方の助けあればこそ、
どうもありがとうございました。
1

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