我的應用程序在JBoss 5.1.0.GA上使用Spring Framework 3.0.5。該框架由服務器提供,即框架庫位於server/<servername>/lib
目錄中。服務器由第三方管理,因此我無法將任何庫添加到此服務器提供的環境中。有必要在我的應用程序中使用cglib。 Spring將其用於代理目的。 cglib不在server/<servername>/lib
中,因此我已將cglib-2.2.2.jar
包含到我的應用程序.war
與maven。Spring Framework在JBoss上看不到cglib
的問題是,下面的錯誤上部署occures:
不能代理目標類,因爲CGLIB2不可用。將CGLIB 添加到類路徑或指定代理接口。
我檢查了我的應用程序.war
的CGLIB,發現它在WEB-INF/lib
目錄。 AFAIK位於此目錄中的罐子中的所有課程都位於課程路徑中,以及server/<servername>/lib
中的罐子課程。爲什麼Spring找不到cglib?