tomcat起動時のエラー java.lang.ClassNotFoundException を解決する。
今日、会社で突然の起動後にプロジェクトを書くために、図のようにtomcatの起動ログアウトjava.lang.ClassNotFoundExceptionエラー、。
あるjarパッケージが見つからないというエラーが出ているのを見て、再度jarパッケージを再インポートして再起動したところ、やはり問題が表示されました。エラーログに表示されている見つからないjarパッケージは自社パッケージのjarパッケージなので、ディレクトリ内のjarパッケージが壊れているのかと思い、自社の他のプロジェクトに移動して該当するjarパッケージをコピーして再コンパイルしましたが、それでもうまくいきません。その後、tomcatディレクトリに行き、tomcatディレクトリ内のものをすべて空にし、tomcatインストールディレクトリの履歴も空にしましたが、やはりこのエラーが表示されました。その後、tomcatが壊れているか何かだと思い、もう一度tomcatを再インストールしましたが、やはりうまくいかず、Baiduでいろいろ調べましたが、すべてjarパッケージがないとかjarパッケージの衝突があるとか言われました。Baiduに載っている方法を全部試してみましたが、どれもうまくいかず、心が折れそうになったところで、脳が光り、ワークスペースを全部別のものに入れ替えたら、結果オーライでした。
そこで、このような問題に遭遇したとき、私自身の経験から考えられる解決策をいくつか紹介します。
1. 対応するjarパッケージが実際にプロジェクトから欠落しているかどうかを確認し、プロジェクトにインポートする。
2. プロジェクト内のjarパッケージの関係が矛盾していないかどうか、これが原因として考えられますので、確認してください。
3. データベースへの接続やjarパッケージの適用など、プロジェクト内のすべての設定ファイルが正しく記述されているかどうかを確認します。
4. tomcatから全てのプロジェクトを削除し、tomcatから全てを消去します。できれば、tomcatのCatalinaフォルダからも消去し、その全ての記録を削除し、再コンパイルしてください。
5. eclipse(またはIDEA)からtomcatを削除し、再度インポートします。
6. 上記がうまくいかない場合、コンパイラのワークスペース全体を、できれば別のディスクに切り替えてみてください。
関連
-
スキャナは、入力を待たずにエラーを報告します java.util.NoSuchElementException: 行が見つかりません
-
未定義のエラーのプロパティ 'replace' を読み取ることができません。
-
Linux での C++ コンパイルエラー:コマンドラインオプション "-std=c++11" が認識されない。
-
CUDAドライバのバージョンがCUDAランタイムのバージョンに対して不足しています。
-
error: expect unqualified-id before 'delete' void delete(node* p,char a) ^.
-
EF: エンティティオブジェクトは、IEntityChangeTrackerの複数のインスタンスから参照することはできません。
-
unity build はエラーを報告します。 名前 'XXX' は現在のコンテキストに存在しません。
-
SQLステートメント共通エラー。"不明な列 'xxx' in 'where 節 "どのように解決するには?
-
ポインタと整数の比較
-
lua が nil 値を呼び出そうとする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
エラーです。Cannot find module '@vue/cli-plugin-babel'.
-
mac git エラーを使用します。.git/FETCH_HEAD を開けない: パーミッションが拒否されました。
-
ruby がエラー Failed to build gem native extension を報告しました。
-
MySql エラー: java.sql.SQLException: ユーザー 'root'@'localhost' (パスワード: YES を使用) のアクセスが拒否されました。
-
データベースエラーについて ERROR: 初期通信パケットの読み込み」でMySQLサーバに接続できなくなった
-
Error:SSL peer shut down incorrectlyの完全な解決法
-
vue startup error throw er; // 処理されない 'エラー' イベント
-
エクセル関数VLOOKUPの使い方一覧、十分です!
-
未定義参照発生時のcmakeの扱いについて
-
[違反】スクロールブロックの「mousewheel」イベントに非パッシブなイベントリスナーを追加。