![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?8acaa2e)
表題の件、原因がつかめず困っています。
何かアドバイスある方いらっしゃれば是非お願いいたします。
環境
Linux/FedoraCore5
tomcat6.0.10/Webポート8080
apacheは使っていません
/usr/local/bin/tomcat/conf/Catalina/localhost/fs.xmlの設定
<Context path="/fs" reloadable="true" docBase="/usr/local/sample/d
emo/data" crossContext="false" cookies="false" />
/usr/local/sample/demo/data/WEB-INF/web.xmlの設定で、
あるサーブレットクラスを呼び出すようにしています。
そのクラス内で、net.sample.sql.ConnectionManagerという
クラスを呼び出しているのですが、実行時に以下のエラーが出ます。
java.lang.NoClassDefFoundError: Could not initialize class net.sample.sql.ConnectionManager
net.sample.sql.ConnectionManagerはsample.jarに含まれており、
/usr/local/sample/demo/data/WEB-INF/lib/に配置しています。
(呼出元のクラスもこのディレクトリにあります。)
原因となりえる場所として、考えられることは何かありますでしょうか?
よろしくお願いいたします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
No.1です。
Tomcat4からのバージョンアップで例外が発生する要因はわかりかねます。
実際に例外が起きているとすると、スタックトレースから付き詰めていけるかと思いますので、
一度ConnectionManagerクラスのstaticイニシャライザの例外処理をご確認頂ければと思います。
また、合わせて例外がtomcatの標準出力に出ていないかご確認ください。
他には、Tomcatのlogsに出力される各種ログを一度ご覧になっては如何でしょうか。
何かでているかもしれません。
いろいろとアドバイスありがとうございます。
こちらの事情でコードレベルでのトレースが難しいため、
原因追求のタスクは別で行うことにしました。
tomcat4で動かした場合に正常に動いたので、
バージョンアップによる影響には間違いなさそうです。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?8acaa2e)
No.1
- 回答日時:
ConnectionManagerクラスのstaticイニシャライザで例外が発生していませんか?
staticイニシャライザで例外が発生した場合、java.lang.NoClassDefFoundError
になったような気がします。
>ConnectionManagerクラスのstaticイニシャライザで例外が発生していませんか?
>staticイニシャライザで例外が発生した場合、java.lang.NoClassDefFoundError
>になったような気がします。
なるほど、知りませんでした。
もしそうならばパス関連ではなさそうですね。
ただ、実は今回apache+tomcat4で稼働していたシステムをtomcat6の環境に移すという作業をしてまして、
クラスのコード自体に問題はないと思っているのですが、
何か例外が発生する原因など考えられますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- その他(プログラミング・Web制作) ColabでのPytorchのエラー 1 2022/11/19 20:51
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列の重複する値とその個数を...
-
どこからも呼ばれていない無意...
-
CListCtrlクラスに初期化する関...
-
EclipseでJSPのコンパイルエラー
-
java eclipse 型に解決できません
-
eclipse でクラスに色
-
グローバルIPとプライベートIP...
-
JAVAで他ライブラリのクラスを...
-
正規表現を使った小数入力チェ...
-
クラスのプロパティに構造体を...
-
クラスにアクセスできません。
-
エクセルのデータ振り分け方法...
-
同一パッケージにあるクラスが...
-
クラスの衝突
-
自作のクラスファイルがインポ...
-
packageとimport の違いって?
-
重複エラーを解決するには
-
[C++/CLI]可変個引数について
-
アルキメデスの大戦の櫂はなぜ2...
-
Sub-LVDS規格とは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列の重複する値とその個数を...
-
「天声人語」をインターネット...
-
java eclipse 型に解決できません
-
グローバルIPとプライベートIP...
-
ポータブル電源を買おうと思う...
-
容姿について
-
自作のクラスファイルがインポ...
-
どこからも呼ばれていない無意...
-
UMLのクラス図はmain()も含むん...
-
同一パッケージにあるクラスが...
-
main()を持つクラスが2つ以上...
-
1 つのヘッダファイルに複数の...
-
アルキメデスの大戦の櫂はなぜ2...
-
dllと同じプロジェクトにする方法
-
IPアドレスの3バイト目の呼び方
-
3年間同じクラスになる確率
-
重複エラーを解決するには
-
同じパッケージ、クラス名が含...
-
コンボボックスのマウスホイー...
-
共通で使う関数を集めたクラス...
おすすめ情報