我试图调用DomainClass.list()并抛出Nullpointer异常。
域类与字符串和布尔属性没有关系。
代码就像网页调用ajax&gt;更新操作&gt; <服务方法> SystemConfig.list()
它会抛出nullpointer异常。
其他奇怪的事情是,当我调用方法显示其工作的编辑页面时,但是当我尝试调用操作来更新它时,不会这样做。
我真的不知道该怎么做。我试着将逻辑放在控制器,服务(现在的位置),使用标准,没有任何作用......
域类
class ConfiguracaoSistema {
boolean usarCatix
boolean usarRcb
String cnpjRcb
String nomeRcb
String senhaRcb
String enderecoServicosCatix
String ipCatix
String portaCatix
static constraints = {
cnpjRcb nullable: true
nomeRcb nullable: true
senhaRcb nullable: true
enderecoServicosCatix nullable: true
ipCatix nullable: true
portaCatix nullable: true
}
}
堆栈跟踪
2015-02-09 16:05:07,053 [http-bio-8080-exec-13] ERROR errors.GrailsExceptionResolver - NullPointerException occurred when processing request: [POST] /CRM/usuario/update/21 - parameters:
usuarioCatix: 13
password: ***
catix: on
name: Admin
_catix:
version: 2
email: contato@vitor.ninja
gu: null
username: Admin
Stacktrace follows:
Message: null
Line | Method
->> 176 | $tt__update in org.catelani.crm.UsuarioController$$EP3onIQu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 198 | doFilter in grails.plugin.cache.web.filter.PageFragmentCachingFilter
| 63 | doFilter . in grails.plugin.cache.web.filter.AbstractFilter
| 53 | doFilter in grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter
| 82 | doFilter . in grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter
| 1142 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 617 | run . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run in java.lang.Thread
即使我执行下面的代码,它也会抛出NullpointerException
UsuarioController {
@Transactional
def update(usuarioInstance) {
ConfiguracaoSistema.list()
}
}