作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 REST Controller ,我要将 JSON 数据发布到它。单元测试工作正常,但当数据从浏览器发布时,我得到一个 NPE。打开错误 GRAILS-11860但不要认为他们会很快做到,如果他们真的这样做了(有些错误会持续多年),所以想在这里问可能会更好。
重现步骤
git clone -b grails-bugs --single-branch https://github.com/abhijitsarkar/grails.git
克隆分支 grails-bugs cd movie-directory
grails run-app
http://localhost:8080/movie-database/movies/create
2.3-RC2
中修复的(嗯?)。通过放置
grails.cache.enabled = false
禁用缓存在
Config.groovy
仍然从
ThreadPoolExecutor
抛出 NPE .
java.lang.NullPointerException
at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:198)
at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
最佳答案
刚刚通过修复 View 和 Controller 方法之间的命名错误来解决此错误。 Controller 有 def createUser()
, 做了一个 render(view: 'createNewUser')
.到现在为止还挺好。表格已送达,您可以填写。但是,看看 Controller 方法名称和 .gsp 名称如何不匹配 (def createUser != createNewUser.gsp)
然后,表单的提交操作转到了 def saveUser()
,它试图做一个 render view: 'createUser'
,它不作为 .gsp 文件存在,导致 NPE
关于rest - Grails PageFragmentCachingFilter.doFilter 抛出 NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27363624/
我有一个 REST Controller ,我要将 JSON 数据发布到它。单元测试工作正常,但当数据从浏览器发布时,我得到一个 NPE。打开错误 GRAILS-11860但不要认为他们会很快做到,如
我是一名优秀的程序员,十分优秀!