2008-08-05
Tomcat,UnsupportedEncodingExceptionとかで起動しない
解決法
tomcatのconfディレクトリ内、encoding="cp932"になってるxmlがあったらutf-8に修正。
追記(20081219)
おそらくwindows環境のみの問題だと思われます。
エラーメッセージ
//catalina.yyyy-mm-dd.log 2008/08/04 15:19:18 org.apache.coyote.http11.Http11Protocol init 情報: Coyote HTTP/1.1を http-8080 で初期化します 2008/08/04 15:19:18 org.apache.catalina.startup.Catalina load 情報: Initialization processed in 1237 ms 2008/08/04 15:19:18 org.apache.naming.NamingContext lookup 警告: 参照の解決中に予測しない例外が発生しました java.io.UnsupportedEncodingException: cp932 at sun.nio.cs.StreamDecoder.forInputStreamReader(StreamDecoder.java:52) at java.io.InputStreamReader.<init>(InputStreamReader.java:83) (snip) 2008/08/04 15:19:18 org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans 致命的: Exception processing Global JNDI Resources javax.naming.NamingException: cp932 at org.apache.naming.NamingContext.lookup(NamingContext.java:805) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) (snip) 2008/08/04 15:19:18 org.apache.catalina.core.StandardService start 情報: サービス Catalina を起動します 2008/08/04 15:19:18 org.apache.catalina.core.StandardEngine start 情報: Starting Servlet Engine: Apache Tomcat/6.0.18 2008/08/04 15:19:18 org.apache.naming.NamingContext lookup 警告: 参照の解決中に予測しない例外が発生しました java.io.UnsupportedEncodingException: cp932 at sun.nio.cs.StreamDecoder.forInputStreamReader(StreamDecoder.java:52) at java.io.InputStreamReader.<init>(InputStreamReader.java:83) (snip) 2008/08/04 15:19:18 org.apache.catalina.realm.UserDatabaseRealm start 致命的: キー UserDatabase でユーザデータベースを検索中の例外です javax.naming.NamingException: cp932 at org.apache.naming.NamingContext.lookup(NamingContext.java:805) at org.apache.naming.NamingContext.lookup(NamingContext.java:153) (snip) 2008/08/04 15:19:18 org.apache.catalina.startup.Catalina start 致命的: Catalina.start: LifecycleException: キー UserDatabase でユーザデータベースコンポーネントが見つかりません at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:261) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1037) (snip) 2008/08/04 15:19:18 org.apache.catalina.startup.Catalina start 情報: Server startup in 133 ms 2008/08/04 15:33:18 org.apache.coyote.http11.Http11Protocol pause 情報: Coyote HTTP/1.1を http-8080 で一時停止します 2008/08/04 15:33:19 org.apache.catalina.core.StandardService stop 情報: サービス Catalina を停止します 2008/08/04 15:33:19 org.apache.catalina.startup.Catalina stop 致命的: Catalina.stop LifecycleException: パイプラインはまだ起動されていません at org.apache.catalina.core.StandardPipeline.stop(StandardPipeline.java:257) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1091) (snip)
トラックバック - http://d.hatena.ne.jp/gnarl/20080805/1217900224
リンク元
- 522 http://www.google.co.jp/search?hl=ja&q=java.io.UnsupportedEncodingException+cp932&lr=
- 481 http://d.hatena.ne.jp/tegetegetege/20080814
- 405 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGIH_jaJP272JP272&q=警告:+参照の解決中に予測しない例外が??
- 288 http://www.google.co.jp/search?q=java.io.UnsupportedEncodingException:+cp932&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 227 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1421557404
- 198 http://www.dreamhound.net/ja/blog/2008/10/tomcat_6x.html
- 157 http://www.google.co.jp/search?hl=ja&q=unsupportedEncodingException+cp932&btnG=Google+検索&lr=
- 143 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=uFX&q=tomcat+cp932&btnG=検索&lr=
- 103 http://www.google.co.jp/search?hl=ja&q=LifecycleException:++キー+UserDatabase+でユーザデータベースコンポーネント??%8
- 102 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=java.io.UnsupportedEncodingException:+cp932&num=50