サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
tomcatの起動時にClassNotFoundExceptionが出ました。
◆環境OS | Windows 7 Professional Service Pack 1 (64bit) |
---|---|
eclipse | Luna Service Release 1 (4.4.1) |
tomcat | 5.0.30 |
エラーの表示は以下の通りです。
org.seasar.ymir.servlet.YmirListenerが見つからないようです。
このクラスはymir-core-0.9.5.jarに含まれていました。
プロジェクトのディレクトリを確認しました。
/ym-pre
+ src
+ main
+ webapp
+ WEB-INF
+ classes
- web.xml
+ src
+ main
+ webapp
+ WEB-INF
+ classes
- web.xml
WEB-INF配下libフォルダがありませんでした。
eclipseでプロジェクトを右クリックし[Maven2 Additional]-[WEB-INF/libを更新]を実行します。
一瞬ちらっと何かダイアログが表示されましたが読めませんでした。 実行後 WEB-INF/lib フォルダは作成されましたが、中は空でした。
本来 Maven2 Additional プラグインが、依存関係にあるjarファイルをWEB-INF/libへコピーしてくれるはずですが、これがうまく動いていない模様です。
エクスプローラーで実際のディレクトリを確認すると lib フォルダはありませんでした・・・
自分でlibフォルダを作成し中に必要なjar入れtomcatを起動したところ、FileNotFoundExceptionが出なくなり正常に起動しました。
ちなみに、自分でlibフォルダにjarを入れた後、もう一度[Maven2 Additional]-[WEB-INF/libを更新]を実行したらlibファイルの中身が空になりました・・・ 動きをみる限り、libフォルダのクリアは成功しているが依存関係のファイルのコピーに失敗している模様です。 依存関係があるファイルのパス(?)などの情報が正しく取れていないのでしょうか。
Copyright (C) 2015 ymlib.com