- PR -

Tomcat起動時にNoSuchMethodErrorが発生する問題について

1
投稿者投稿内容
あさぬみ
会議室デビュー日: 2006/09/27
投稿数: 5
投稿日時: 2006-11-21 20:24
Tomcat起動時にjava.lang.NoSuchMethodErrorが発生して起動しません。

Tomcatをインストールしただけの状態なので、
特にアプリのデプロイも行っていません。

当該問題について、ノウハウをお持ちの方がおられましたら、
ご教授いただけませんでしょうか

OS:HP_UX 11i v2
Java:Java 1.5(1.5.0.02)
Tomcat 5.5 (HP_UXバンドル版)

すみませんが、宜しくお願いします。

■Catalina.outに出力されるエラーログ■
Nov 21, 2006 6:07:30 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8081
Nov 21, 2006 6:07:30 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1192 ms
Nov 21, 2006 6:07:30 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 21, 2006 6:07:30 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.9
Nov 21, 2006 6:07:30 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Unknown Source)
at org.apache.catalina.startup.Bootstrap.main(Unknown Source)
Caused by: java.lang.NoSuchMethodError: org.apache.naming.resources.BaseDirConte
xt.setCacheMaxSize(I)V
at org.apache.catalina.core.StandardContext.setResources(Unknown Source)
at org.apache.catalina.core.StandardContext.start(Unknown Source)
at org.apache.catalina.core.ContainerBase.start(Unknown Source)
at org.apache.catalina.core.StandardHost.start(Unknown Source)
at org.apache.catalina.core.ContainerBase.start(Unknown Source)
at org.apache.catalina.core.StandardEngine.start(Unknown Source)
at org.apache.catalina.core.StandardService.start(Unknown Source)
at org.apache.catalina.core.StandardServer.start(Unknown Source)
at org.apache.catalina.startup.Catalina.start(Unknown Source)
... 6 more

宜しくお願いします。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-11-22 09:39
ここらへん、参考になるでしょうか。
http://www.google.com/search?hl=ja&client=safari&rls=ja-jp&q=+java.lang.NoSuchMethodError+org.apache.naming.resources.BaseDirContext.setCacheMaxSize%28I%29V+&btnG=Google+検索&lr=

http://forum.java.sun.com/thread.jspa?threadID=586115&messageID=3066486
あさぬみ
会議室デビュー日: 2006/09/27
投稿数: 5
投稿日時: 2006-11-22 09:55
有難うございます。
首記件ですが、解決いたしました。

原因ですが、commons/libに配備したJarファイルが読み込めていないことでした。
読み込めなかった原因は、
1・権限の問題
2・そもそもファイルが壊れていた
の2通り考えられますが、権限を代えただけでは動作しなかったので、
後者のようです。

既稼動中のインスタンスよりJarファイルをコピーし、
権限をそろえることで不具合が解消しました。

一部Jarファイルにアクセスできない事象が、NoSuchMethodError
という形ででていたようです。

インギさん。フォローいただき有難うございました。
1

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