- PR -

TomcatPluginの設定

1
投稿者投稿内容
もも
ベテラン
会議室デビュー日: 2007/07/01
投稿数: 78
投稿日時: 2007-09-04 17:43
[環境]
jdk1.4
Tomcat5.0
struts1.3.8
eclipse3.2
TomcatPlugin3.2.1

[現状]
TomcatPluginの設定をしない状態で開発を行ってきました。
諸事情により今回TomcatPluginを入れることになり、その設定を行いましたが、
以下のようになってしまいました。

[処理流れ]
(1)TomcatPluginを回答eclipseのplugin配下に設置
(eclipseより猫マーク押下で起動確認http://localhost:8090/での起動を確認
 ⇒ポートは事前に変更済み)
(2)eclipseより以下の設定を行う。
 Tomcatバージョン5.xを選択
 TomcatホームC:\Tomcat\Tomcat 5.0を設定
 コンテキスト宣言モードServer.xml、
 ファイル場所C:\hogehoge\workspace\Prj\WebContent\WEB-INF\server.xml
 このserver.xmlはPlugin導入前のものをそのまま流用したものです。
 
 [Context部分抜粋]
 <Context docBase="C:\hogehoge\workspace\Prj\WebContent" path="/Prj" reloadable="true" workDir="C:\hogehoge\workspace\Prj\work">

 
 
(3)plugin導入前に作成しておいた(動作確認済み)Prj.warファイルをインポート
  ※web.xmlでWelcomeファイル(index.jsp内でforward=Welcome.do)の指定済み
(4)動作確認失敗(http://localhost:8090/Prj)
  "/ のディレクトリの一覧"が表示される。

起動時のコンソールは、以下のようになりました。
(MalformedObjectNameExceptionが発生し以前調べたところ、特に問題なかったように記憶しております。)

2007/09/04 16:17:46 org.apache.coyote.http11.Http11Protocol init
情報: Coyote HTTP/1.1を http-8090 で初期化します
2007/09/04 16:17:46 org.apache.catalina.startup.Catalina load
情報: Initialization processed in 1375 ms
2007/09/04 16:17:46 org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
致命的: Exception creating UserDatabase MBeans for UserDatabase
javax.management.MalformedObjectNameException: Missing value in properties list
at javax.management.ObjectName.createPropertiesMap(ObjectName.java:222)
at javax.management.ObjectName.parse(ObjectName.java:93)
at javax.management.ObjectName.<init>(ObjectName.java:43)
at org.apache.catalina.mbeans.MBeanUtils.createObjectName(MBeanUtils.java:1473)
at org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:736)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:233)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:163)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:125)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:97)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2306)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
2007/09/04 16:17:46 org.apache.catalina.core.StandardService start
情報: サービス Catalina を起動します
2007/09/04 16:17:46 org.apache.catalina.core.StandardEngine start
情報: Starting Servlet Engine: Apache Tomcat/5.0.29
2007/09/04 16:17:46 org.apache.catalina.core.StandardHost start
情報: XML検証は無効です
2007/09/04 16:17:47 org.apache.catalina.startup.ContextConfig applicationConfig
情報: アプリケーションのweb.xmlが見つかりません、デフォルトだけを使用します StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Prj]
2007/09/04 16:17:47 org.apache.catalina.core.StandardHost getDeployer
情報: Create Host deployer for direct deployment ( non-jmx )
2007/09/04 16:17:47 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\admin.xml を処理しています
2007/09/04 16:17:47 org.apache.struts.util.PropertyMessageResources <init>
情報: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
2007/09/04 16:17:47 org.apache.struts.util.PropertyMessageResources <init>
情報: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
2007/09/04 16:17:48 org.apache.struts.util.PropertyMessageResources <init>
情報: Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true
2007/09/04 16:17:49 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\balancer.xml を処理しています
2007/09/04 16:17:49 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\jsp-examples.xml を処理しています
2007/09/04 16:17:49 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\manager.xml を処理しています
2007/09/04 16:17:50 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\ROOT.xml を処理しています
2007/09/04 16:17:50 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\servlets-examples.xml を処理しています
2007/09/04 16:17:50 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\tomcat-docs.xml を処理しています
2007/09/04 16:17:50 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\tomcat_test.xml を処理しています
2007/09/04 16:17:50 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\webdav.xml を処理しています
2007/09/04 16:17:50 org.apache.coyote.http11.Http11Protocol start
情報: Coyote HTTP/1.1を http-8090 で起動します
2007/09/04 16:17:50 org.apache.jk.common.ChannelSocket init
情報: JK2: ajp13 listening on /0.0.0.0:8009
2007/09/04 16:17:50 org.apache.jk.server.JkMain start
情報: Jk running ID=0 time=0/47 config=C:\Tomcat\Tomcat 5.0\conf\jk2.properties
2007/09/04 16:17:51 org.apache.catalina.startup.Catalina start
情報: Server startup in 4297 ms

Tomcatのログは問題なかったように感じます。
Welcomeファイル情報を読み取れず、ディレクトリの一覧が表示されたのでweb.xmlに問題があるような感じを受けているのですが、なぜ読み込まれないのか、どこを修正すればよいのか手がかりすらつかめていない状態です。
このような初歩的な質問ではありますが、時間も押しておりどなたか教えていただけると幸いです。
必要な情報等ありましたら、ご指摘ください。
どうぞ、よろしくお願いします。
もも
ベテラン
会議室デビュー日: 2007/07/01
投稿数: 78
投稿日時: 2007-09-04 18:04
すみません。投稿に誤りがありましたので訂正させてください。

まず、コンソールのログが間違っておりました。正しくは以下のように表示されました。
2007/09/04 17:59:32 org.apache.coyote.http11.Http11Protocol init
情報: Coyote HTTP/1.1を http-8090 で初期化します
2007/09/04 17:59:32 org.apache.catalina.startup.Catalina load
情報: Initialization processed in 1235 ms
2007/09/04 17:59:32 org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
致命的: Exception creating UserDatabase MBeans for UserDatabase
javax.management.MalformedObjectNameException: Missing value in properties list
at javax.management.ObjectName.createPropertiesMap(ObjectName.java:222)
at javax.management.ObjectName.parse(ObjectName.java:93)
at javax.management.ObjectName.<init>(ObjectName.java:43)
at org.apache.catalina.mbeans.MBeanUtils.createObjectName(MBeanUtils.java:1473)
at org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:736)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:233)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:163)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:125)
at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:97)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2306)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
2007/09/04 17:59:32 org.apache.catalina.core.StandardService start
情報: サービス Catalina を起動します
2007/09/04 17:59:32 org.apache.catalina.core.StandardEngine start
情報: Starting Servlet Engine: Apache Tomcat/5.0.29
2007/09/04 17:59:32 org.apache.catalina.core.StandardHost start
情報: XML検証は無効です
log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig).
log4j:WARN Please initialize the log4j system properly.
2007/09/04 17:59:33 org.apache.catalina.core.StandardContext start
致命的: Error filterStart
2007/09/04 17:59:33 org.apache.catalina.core.StandardContext start
致命的: 以前のエラーのためにコンテキストの起動が失敗しました
2007/09/04 17:59:33 org.apache.catalina.core.StandardHost getDeployer
情報: Create Host deployer for direct deployment ( non-jmx )
2007/09/04 17:59:33 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\admin.xml を処理しています
2007/09/04 17:59:33 org.apache.struts.util.PropertyMessageResources <init>
情報: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
2007/09/04 17:59:33 org.apache.struts.util.PropertyMessageResources <init>
情報: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
2007/09/04 17:59:34 org.apache.struts.util.PropertyMessageResources <init>
情報: Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true
2007/09/04 17:59:35 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\balancer.xml を処理しています
2007/09/04 17:59:35 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\jsp-examples.xml を処理しています
2007/09/04 17:59:36 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\manager.xml を処理しています
2007/09/04 17:59:36 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\ROOT.xml を処理しています
2007/09/04 17:59:36 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\servlets-examples.xml を処理しています
2007/09/04 17:59:36 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\tomcat-docs.xml を処理しています
2007/09/04 17:59:36 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\tomcat_test.xml を処理しています
2007/09/04 17:59:36 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Tomcat\Tomcat 5.0\conf\Catalina\localhost\webdav.xml を処理しています
2007/09/04 17:59:36 org.apache.coyote.http11.Http11Protocol start
情報: Coyote HTTP/1.1を http-8090 で起動します
2007/09/04 17:59:37 org.apache.jk.common.ChannelSocket init
情報: JK2: ajp13 listening on /0.0.0.0:8009
2007/09/04 17:59:37 org.apache.jk.server.JkMain start
情報: Jk running ID=0 time=0/31 config=C:\Tomcat\Tomcat 5.0\conf\jk2.properties
2007/09/04 17:59:37 org.apache.catalina.startup.Catalina start
情報: Server startup in 4843 ms

そして、[処理流れ](4)に関しましても、結果は以下のようになりました。
HTTPステータス 404 - /Prj/
type ステータスレポート
メッセージ /Prj/
説明 The requested resource (/Prj/) is not available.

相変わらず試行錯誤しております。
どなたかお分かりになる方がいらっしゃいましたらご教授いただけないでしょうか。
小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2007-09-04 23:36
Tomcatプロジェクトを作って、そこにファイルを入れ込んで構成し直して
みてはどうですかね。たぶんそうした方が早く動く状態になると思いますよ。
もも
ベテラン
会議室デビュー日: 2007/07/01
投稿数: 78
投稿日時: 2007-09-05 11:55
小僧さん

ご返答ありがとうございます。
おっしゃるとおりに再構成してみたら、できました。
一人で煮詰まっていたので、大変たすかりました。
本当にありがとうございました。

尚、解決いたしましたのでこのスレッドは終了させてください。
1

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