私はSTSを使ってこの問題を抱えています。MVCや永続性などの機能を試してみるために、単純なSpringアプリケーションを構築しています。今、Spring 3のチュートリアルのうち、私が使っているものの中から、とてもシンプルなものを作りました。Springがlibを見つけられず、webappがtomcat 6で起動しない
コード:
org.springframework.beans.factory.BeanCreationException:エラーが名前を持つBeanを作成する「org.springframework.web.servlet.mvc.annotationアプリケーションは、サーバの起動時に、これに失敗しました。 DefaultAnnotationHandlerMapping#0 ':Beanの初期化に失敗しました。入れ子にされた例外はorg.springframework.beans.factory.CannotLoadBeanClassExceptionです:ServletContextリソース[/ WEB-INF/spring/appServlet/servlet-context.xml]; org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
が、私は(私もweb-inf/lib
でそれを入れてみました)web-inf/classes
フォルダにorg.springframework.orm
をしました:ネストされた例外は、java.lang.ClassNotFoundExceptionがあります。これらのlibをそこにコピーすると、Web App Librariesフォルダに出力されました。この依存関係はプロジェクトのプロパティをビルドする際に設定されるため、STSでこのプロジェクトを構築するとうまくいきますが、libsをどのようにWebアプリケーションに転送するのですか? (私はTomcat 6を使用しています。これは、将来私が使用するサーバーです)。これは私のXMLの設定問題ですか?あるいは、私はちょうどこのライブラリを置くための正しい方法を逃していますか? (私は前に同じ問題に遭遇しましたが、クラスで必要なlibを追加することでそれを解決しました)。これ以上私は、私が自分のワークスペースをTomcatの作業フォルダがあるフォルダにブラウズすると、作業ディレクトリと任意のコモを見つけることができません。
プロジェクトをプロジェクトにしていますか(STS 2.5.2 Spring MVCテンプレートはMavenのベースです)? – Ralph