在Grails中使用JPA域类
|
我想在使用最新Grails里程碑(2.0.0.M1)开发的应用程序中使用JPA域模型。 JPA域类位于应用程序的“ 0”目录中。
基于这篇博客文章,该文章描述了如何在Grails应用程序中使用现有的JPA域模型,我创建了带有我的JPA注释类列表的“ 1”。
万一无聊的人想自己运行该应用程序,可以在这里找到。当您运行应用程序时,启动时会发生以下错误
Error 2011-08-04 23:28:19,777 [Thread-8] ERROR context.GrailsContextLoader - Error executing bootstraps: Error creati
ng bean with name \'grailsDomainClassMappingContext\': Instantiation of bean failed; nested exception is org.springframewo
rk.beans.BeanInstantiationException: Could not instantiate bean class [org.codehaus.groovy.grails.domain.GrailsDomainCla
ssMappingContext]: Constructor threw exception; nested exception is java.lang.NullPointerException
Line | Method
->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 138 | run in java.util.concurrent.FutureTask
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run in \'\'
^ 662 | run . . in java.lang.Thread
Caused by BeanInstantiationException: Could not instantiate bean class [org.codehaus.groovy.grails.domain.GrailsDomainCl
assMappingContext]: Constructor threw exception; nested exception is java.lang.NullPointerException
->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 138 | run in java.util.concurrent.FutureTask
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run in \'\'
^ 662 | run . . in java.lang.Thread
Caused by NullPointerException: null
->> 123 | addPersistentEntityInternal in org.grails.datastore.mapping.model.AbstractMappingContext
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 115 | addPersistentEntity in \'\'
| 127 | addPersistentEntityInternal in \'\'
| 115 | addPersistentEntity in \'\'
| 127 | addPersistentEntityInternal in \'\'
| 115 | addPersistentEntity in \'\'
| 303 | innerRun in java.util.concurrent.FutureTask$Sync
| 138 | run in java.util.concurrent.FutureTask
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run in \'\'
^ 662 | run . . in java.lang.Thread
奇怪的是,问题似乎仅是由与其他域类有关系的域类触发的。如果您删除除SystemProperty
(不引用其他域类)以外的所有域类,则该应用程序启动时不会出现错误。
没有找到相关结果
已邀请:
3 个回复
才脊烽馈低
(示例)(我不知道将其确切放置在什么位置,但最终应该转到
,并在其中包含您的jar文件(在
元素中)。当然,您将需要所有相应的spring bean(例如7ѭ)
刷骸码
目录中看到您的jar。可以吗?
捐焦