springを使ったwebアプリをtomcatで複数動かす

またこんな楽しい1日を過ごせたので、もう同じ1日を過ごさないようにメモ。

{CATALINA_HOME}\lib\(tomcat全体)と{CATALINA_HOME}\webApps\hogehoge\WEB-INF\lib\(各動作アプリ)のどちらに入れとくのか?っま、とりあえず共通であるtomcat全体に入れて、正常に動作していたのです。(いいね)

で、別のWebアプリを同じtomcat上で平行して動作させようと・・・。これは以前のtomcatと違って、webApps配下にポコンとディレクトリ作れば・・・html文章が見えた・・・ほら出来上がり。

じゃ、springの記述をして・・・あれ?エラーが出ちゃって見えなくなった。

で、ネットで色々探していたら、log4jは各動作アプリのlibに入れとかないと、設定は後出しの方が優先する・・・との記述がありました。

で、やってみると居るはずのクラスが見つからない・・・とのエラー。調べると依存している親元と子供との見え方に可逆性があるラシイ。

そこで、各アプリ毎にローカルで使われたがっていそうな連中を、入れ替えては様子を見たところ、今回のケースで、各アプリのlibに移動させたのは以下の通り。

  • log4j.jar
  • slf4j-api.jar
  • slf4j-log4j.jar
  • spring.jar
  • spring-webmvc.jar
  • hibernate3.jar
  • dwr.jar

半日かかってやっと環境が準備できた。っま、こんなもんだ最初は!

Categories: Mighty構想 Tags:
  1. No comments yet.