- - PR -
Apache2.0とtomcat4.1.27(jk2使用)の連携について
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-09-25 17:57
こんにちは。森蔵です。
下記環境で Apache⇒Tomcat の連携を行っています。auto reload の設定をして、class ファイルを入れ替えると503番エラーが発生します。その際の log は下記の通りです。 これは環境に依存するエラーなのでしょうか?通常運用では auto reload は設定しないと思うのですが、開発で利用する為に必要です。jk2 ではなく jk にした方がよいでしょうか? ご存知の方がいらっしゃいましたら、アドバイスください。 宜しくお願いいたします。 ■環境 -- Red Hat Linux 9 jk2-2.0.2 tomcat-4.1.27 httpd-devel-2.0.40-21 ■エラーメッセージ -- 2003-09-24 16:44:48 WebappLoader[/examples]: クラスリポジトリを作業ディレクトリ /usr/local/jakarta-tomcat-4.1.27/work/Standalone/localhost/examples に配備します 2003-09-24 16:44:48 WebappLoader[/examples]: クラスファイル /WEB-INF/classes を /usr/local/tomcat/webapps/examples/WEB-INF/classes に配備します 2003-09-24 16:44:48 WebappLoader[/examples]: このコンテキストの再ロードチェックは有効です 2003-09-24 16:44:48 ContextConfig[/examples]: メソッド FORM のオーセンティケータを設定します 2003-09-24 16:44:48 StandardManager[/examples]: 乱数発生器クラス java.security.SecureRandom のシードを生成しています 2003-09-24 16:44:48 StandardManager[/examples]: 乱数発生器のシードの生成が完了しました 2003-09-24 16:44:48 ContextListener: contextInitialized() 2003-09-24 16:44:48 SessionListener: contextInitialized() 2003-09-24 16:44:48 StandardWrapper[/examples:default]: コンテナサーブレット default をロードします 2003-09-24 16:44:48 StandardWrapper[/examples:invoker]: コンテナサーブレット invoker をロードします 2003-09-24 16:48:45 InvokerFilter(ApplicationFilterConfig[name=Path Mapped Filter, filterClass=filters.ExampleFilter]): 1 milliseconds 2003-09-24 16:48:48 StandardContext[/examples]: このコンテキストの再ロードを開始しました 2003-09-24 16:48:48 SessionListener: contextDestroyed() 2003-09-24 16:48:48 ContextListener: contextDestroyed() 2003-09-24 16:48:48 WebappLoader[/examples]: このコンテキストの再ロードチェックは有効です 2003-09-24 16:48:48 StandardContext[/examples]: クラス listeners.ContextListener のアプリケーションリスナの設定中にエラーが発生しました java.lang.ClassNotFoundException: listeners.ContextListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1444) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3237) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:2534) at org.apache.catalina.loader.WebappLoader$WebappContextNotifier.run(WebappLoader.java:1369) at java.lang.Thread.run(Thread.java:534) 2003-09-24 16:48:48 StandardContext[/examples]: クラス listeners.SessionListener のアプリケーションリスナの設定中にエラーが発生しました java.lang.ClassNotFoundException: listeners.SessionListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1444) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3237) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:2534) at org.apache.catalina.loader.WebappLoader$WebappContextNotifier.run(WebappLoader.java:1369) at java.lang.Thread.run(Thread.java:534) 2003-09-24 16:48:48 StandardContext[/examples]: 前のエラーのためにアプリケーションリスナのインストールをスキップします 2003-09-24 16:48:48 StandardContext[/examples]: アプリケーションリスナの起動に失敗しました 2003-09-24 16:48:48 StandardWrapper[/examples:org.apache.catalina.INVOKER.HelloWorld]: サーブレット org.apache.catalina.INVOKER.HelloWorld を利用不可能にマークします 2003-09-24 16:48:48 StandardContext[/examples]: サーブレット /examples がload()例外を投げました javax.servlet.ServletException: ラッパがサーブレットクラス HelloWorld またはそれが依存するクラスを見つけることができません at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:891) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3421) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:2568) at org.apache.catalina.loader.WebappLoader$WebappContextNotifier.run(WebappLoader.java:1369) at java.lang.Thread.run(Thread.java:534) ----- Root Cause ----- java.lang.ClassNotFoundException: HelloWorld at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1444) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:885) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3421) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:2568) at org.apache.catalina.loader.WebappLoader$WebappContextNotifier.run(WebappLoader.java:1369) at java.lang.Thread.run(Thread.java:534) 2003-09-24 16:48:48 StandardWrapper[/examples:default]: コンテナサーブレット default をロードします 2003-09-24 16:48:48 StandardWrapper[/examples:invoker]: コンテナサーブレット invoker をロードします 2003-09-24 16:48:48 StandardManager[/examples]: 乱数発生器クラス java.security.SecureRandom のシードを生成しています 2003-09-24 16:48:48 StandardManager[/examples]: 乱数発生器のシードの生成が完了しました 2003-09-24 16:48:48 StandardContext[/examples]: 以前のエラーのためにこのコンテキストの再ロードが失敗しました |
|
投稿日時: 2003-09-27 15:08
jakarta-tomcat-4.1.27にパッチがでてるのご存知ですか?
パッチあててますか? |
|
投稿日時: 2003-09-27 19:24
こんばんは。森蔵です。
返信ありがとうございます!あきらめかけていたので助かります。 パッチが提供されているとの事ですが、Jakarta のサイトには見当たりません…。 どのようなパッチなのでしょうか? |
|
投稿日時: 2003-09-27 20:50
中込です。
4.1.27-hotfix-22096: Fixes web application reloading failure http://www.apache.org/dist/jakarta/tomcat-4/binaries/ 日本語 http://www.jajakarta.org/tomcat/ |
|
投稿日時: 2003-09-28 01:40
こんばんは。森蔵です。
nori さん nakagome さんありがとうございます。 パッチが見当たらないとかいってしまい、お恥ずかしい限りです…。 しっかりリンクをたどり適用するとうそのようにしっかりしました。 あきらめかけていたのですが、このまま jk2 が利用できそうです!! 助かりました!! |
1
