ひよっこ。

I want to…

Spring3でaopの設定をしたらCGLIB2エラーになった

Posted by hikaruworld : 2010 12月 8

Spring3でSessionレベルのデータを管理したくて、以下のようなaopの設定をしたら、

<aop:scoped-proxy/>

こんなエラーが出ちゃいました。


Caused by: org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.

エラーログにあるように、CGLIB2がないためなんですが、
mvn上でspring-aopの依存関係になってるんじゃないの?と思ってググってみたら、
依存関係はoptionalでした。あらま。

というわけで、リポジトリにhttp://repo1.maven.org/maven2/cglib/cglib/2.2/
を追加して、依存関係でpom.xmlにCGLIB2を追加

    <!-- AOP dependency -->
    <dependency>
    	<groupId>cglib</groupId>
	<artifactId>cglib</artifactId>
	<version>2.2</version>
    </dependency>

で、mvn install して起動したら無事動きました。

参考にしたページ

以上です。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。