2010年10月18日月曜日

WST の org.eclipse.wst.common.component ファイルをもっと知りたい

svn からソースコードを持ってきて、開発環境を再構築した時のおはなし。

ソースコードを持ってきて、m2eclipse の 「プロジェクト構成の更新」を行って .classpath と .project ファイルを作り直す。んーで、Server で実行させようとしたら Spring の Context ファイルが classpath に無いよってエラー。

Eclipse の ビルドパスをいじくりいじくり、war ファイルの生成は OK になったが、Server を使ってローカルマシンでの実行ができないまんま。。。

そこで、.settings ディレクトリ以下に自動で生成された org.eclipse.wst.common.component のファイルが、、、

これが原因じゃないか?...

そこで ...

に直してあげたら、ちゃんと Spring の Context ファイルを読み込むようになった。

context ファイルは web.xml 内にて、「classpath:『コンテキストファイル名』」で指定されていた。

つまり、Server の起動時にデプロイされるものが最初の指定では、「src/main/java」以下のもののみだったのが(あれ?ソースコード???)、org.eclipse.wst.common.component を更新して「src/main/resources」と「target/classes」もデプロイされるようになって、ちゃんと動くようになった。

ということか

ちなみに、axis2 を使用した時には を追加してた。

0 件のコメント:

コメントを投稿