- - PR -
Tomcat初回起動時のエラー
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 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-07-08 18:37
java.lang.ClassNotFoundException: compressionFilters.CompressionFilter
java.lang.ClassNotFoundException: filters.SetCharacterEncodingFilter 必要な CLASSファイル または jarファイル がコピーされていないようですね。 | ||||||||||||
|
投稿日時: 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 ] | ||||||||||||
|
投稿日時: 2007-07-09 20:03
展開しただけで基本的に動きます。
すべて 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 として存在しているので、上記を確認して下さい。
Windows 上で昔から tar.gz 版を使っていますが、 正常に動作しているのでアーカイブの違いは関係無いと思います。 それより Windows アプリで tar を正常に展開できないものが ある様なので、こちらも調べた方が良いと思います。 ちなみに私は Lhaz を使ってます。 |
1