正常にビルドされたアプリケーションでGrails 2.3.3を使用しています。私は今のプラグインに行を追加するアプリケーションに春のセキュリティを組み込んだGrailsContextLoader Transaction Managerでエラーが発生しました
:私はtransactionManager
とsessionfactory
に関連し、このGrailsContextLoaderエラーを取得していますその結果
compile ":spring-security-core:2.0-RC5"
- ここでエラーです:
Error | 2017-10-13 12:46:09,299 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing the application: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.MappingException: Association references unmapped class: homevu1.PicturesNWShr Message: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.MappingException: Association references unmapped class: homevu1.PicturesNWShr
PicturesNWShrは私のドメインの一つであり、spring-securityプラグインが削除されていればコンパイルに問題はありません。
私は今までに同じ問題を発見したことはありませんが、関連記事をスキャンしました。しかし、ビルドの依存関係を強制または除外するために、プロジェクトのルートフォルダにある依存ファイルを変更することを推奨しています。
私はいくつかの提案を歓迎しますか?ここで
はPicturesNWShrのドメインの定義である:
package homevu1
import java.util.Date;
class PicturesNWShr {
static constraints = {
name()
filename(blank: true, nullable: true)
dateCreated()
caption(blank: true, nullable: true)
slotType(blank: true, nullable: true)
groupName(blank: true, nullable: true)
}
static mapping = {
datasource 'publish'
}
String name
String filename
String caption
Date dateCreated
VideoSlotTypeShr slotType
String groupName // link pictures together for multifile upload
// ideal for linking al images of a house together for EAs.
Date updateDate // The multiple file upload process - checks each instance update is complete
// before adding to vidSlot.
static belongsTo = [userBT: UserShr]
String toString() {
"${name}"
}
}
-mike
-mike
たちPicturesNWShrのドメインのファイルを追加した@injecteer問題 – injecteer
でクラスを示しています。 – mikek
プラグインの最終版2.0.0を使用する 'org.grails.plugins:spring-security-core:2.0.0' – saw303