- PR -

Tomcat初回起動時のエラー

1
投稿者投稿内容
getehhh
会議室デビュー日: 2007/07/07
投稿数: 2
投稿日時: 2007-07-08 15:21
はじめまして。
Tomcat5.1.17をインストールしたあと、http://localhost:8080からサンプルページを開くのですが、サーブレットが動きません。
サンプルページのうち、jsp-examplesでは半分以上が動かず(500)、servlets-examplesは404となって開きもしません。

再インストールしてログを見てみたのですが、インストール直後の初回起動から、起動ログに以下のようなエラーが出力されます。
次の箇所が問題なのだろうと考えてネット検索などしましたが、
なにが問題なのか、どうしてこのようなエラーが出ているのか、
現状わからない状態です。

どなたか、ご教授いただけませんでしょうか?
どうぞよろしくお願いします。

※1
2007/07/07 18:20:18 org.apache.catalina.core.StandardContext start
致命的: Error filterStart
2007/07/07 18:20:18 org.apache.catalina.core.StandardContext start
致命的: 以前のエラーのためにコンテキストの起動が失敗しました [/servlets-examples]



<catalina.out>
2007/07/07 18:20:16 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
情報: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/jdk/instances/jdk1.5.0/jre/lib/sparc/client:/usr/jdk/instances/jdk1.5.0/jre/lib/sparc:/usr/jdk/instances/jdk1.5.0/jre/../lib/sparc:/usr/lib
2007/07/07 18:20:16 org.apache.coyote.http11.Http11BaseProtocol init
情報: Coyote HTTP/1.1を http-8080 で初期化します
2007/07/07 18:20:16 org.apache.catalina.startup.Catalina load
情報: Initialization processed in 1636 ms
2007/07/07 18:20:16 org.apache.catalina.core.StandardService start
情報: サービス Catalina を起動します
2007/07/07 18:20:16 org.apache.catalina.core.StandardEngine start
情報: Starting Servlet Engine: Apache Tomcat/5.5.17
2007/07/07 18:20:16 org.apache.catalina.core.StandardHost start
情報: XML検証は無効です
2007/07/07 18:20:18 org.apache.catalina.core.StandardContext start
致命的: Error filterStart
2007/07/07 18:20:18 org.apache.catalina.core.StandardContext start
致命的: 以前のエラーのためにコンテキストの起動が失敗しました [/servlets-examples]
2007/07/07 18:20:18 org.apache.coyote.http11.Http11BaseProtocol start
情報: Coyote HTTP/1.1を http-8080 で起動します
2007/07/07 18:20:19 org.apache.jk.common.ChannelSocket init
情報: JK: ajp13 listening on /0.0.0.0:8009
2007/07/07 18:20:19 org.apache.jk.server.JkMain start
情報: Jk running ID=0 time=0/80 config=null
2007/07/07 18:20:19 org.apache.catalina.storeconfig.StoreLoader load
情報: Find registry server-registry.xml at classpath resource
2007/07/07 18:20:19 org.apache.catalina.startup.Catalina start
情報: Server startup in 3392 ms


<localhost.2007-07-07.log>
2007/07/07 18:20:18 org.apache.catalina.core.ApplicationContext log
情報: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
2007/07/07 18:20:18 org.apache.catalina.core.ApplicationContext log
情報: ContextListener: contextInitialized()
2007/07/07 18:20:18 org.apache.catalina.core.ApplicationContext log
情報: SessionListener: contextInitialized()
2007/07/07 18:20:18 org.apache.catalina.core.ApplicationContext log
情報: ContextListener: contextInitialized()
2007/07/07 18:20:18 org.apache.catalina.core.ApplicationContext log
情報: SessionListener: contextInitialized()
2007/07/07 18:20:18 org.apache.catalina.core.StandardContext filterStart
致命的: フィルタ Compression Filter の起動中の例外です
java.lang.ClassNotFoundException: compressionFilters.CompressionFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:209)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3600)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4193)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2007/07/07 18:20:18 org.apache.catalina.core.StandardContext filterStart
致命的: フィルタ Set Character Encoding の起動中の例外です
java.lang.ClassNotFoundException: filters.SetCharacterEncodingFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:209)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3600)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4193)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2007/07/07 18:20:18 org.apache.catalina.core.ApplicationContext log
情報: SessionListener: contextDestroyed()
2007/07/07 18:20:18 org.apache.catalina.core.ApplicationContext log
情報: ContextListener: contextDestroyed()

朝日奈ありす
大ベテラン
会議室デビュー日: 2007/05/02
投稿数: 189
お住まい・勤務地: 最北の地
投稿日時: 2007-07-08 18:37
java.lang.ClassNotFoundException: compressionFilters.CompressionFilter
java.lang.ClassNotFoundException: filters.SetCharacterEncodingFilter

必要な CLASSファイル または jarファイル がコピーされていないようですね。
getehhh
会議室デビュー日: 2007/07/07
投稿数: 2
投稿日時: 2007-07-08 22:58
早速のアドバイス、ありがとうございます。

書籍や、以下のサイトを参考にインストールをしていますが、
どなたもTARファイルを展開すれば基本的に動くものかと考えていました。

もしよろしければ、具体的にどこにどのようなものを格納すればよいのか、
お教えいただけませんでしょうか?

http://www.ingrid.org/jajakarta/tomcat/tomcat-3.2.1/doc-ja/uguide/tomcat_ug.html
http://support.citrix.com/article/CTX106788
http://happytaro.pekori.jp/Home/Java/MyDoc/Tomcat5Install/report1.0.html


ただ、ご指摘いただいたエラーを元に調べてみたところ、以下のような話がありました。
Apache Tomcatからバイナリをとってきたのですが、tar.gzではなく、zipの方だとよいかもしれないようです。
今日は試せる状態ではないので、明日こちらも試してみようと思います。

http://www.hi-ho.ne.jp/denkas/nikki/nikki_06-1.html#20060618


[ メッセージ編集済み 編集者: getehhh 編集日時 2007-07-08 23:02 ]
はしもと
大ベテラン
会議室デビュー日: 2003/02/05
投稿数: 182
投稿日時: 2007-07-09 20:03
引用:
getehhhさんの書き込み (2007-07-08 22:58) より:

書籍や、以下のサイトを参考にインストールをしていますが、
どなたもTARファイルを展開すれば基本的に動くものかと考えていました。



展開しただけで基本的に動きます。

引用:
もしよろしければ、具体的にどこにどのようなものを格納すればよいのか、
お教えいただけませんでしょうか?



すべて class ファイルとして存在しているなら、
エラーメッセージのコンテキスト、パッケージ、クラスから予想可能です。

%CATALINA_BASE%\webapps\servlets-examples\WEB-INF\classes\compressionFilters\compressionFilter.class
%CATALINA_BASE%\webapps\servlets-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class
%CATALINA_BASE%\webapps\jsp-examples\WEB-INF\classes\compressionFilters\compressionFilter.class
%CATALINA_BASE%\webapps\jsp-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class

実際 class として存在しているので、上記を確認して下さい。

引用:
ただ、ご指摘いただいたエラーを元に調べてみたところ、以下のような話がありました。
Apache Tomcatからバイナリをとってきたのですが、tar.gzではなく、zipの方だとよいかもしれないようです。

今日は試せる状態ではないので、明日こちらも試してみようと思います。

http://www.hi-ho.ne.jp/denkas/nikki/nikki_06-1.html#20060618
SIZE="1" WIDTH="100%">


Windows 上で昔から tar.gz 版を使っていますが、
正常に動作しているのでアーカイブの違いは関係無いと思います。

それより Windows アプリで tar を正常に展開できないものが
ある様なので、こちらも調べた方が良いと思います。

ちなみに私は Lhaz を使ってます。
1

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