我在使用渲染插件时遇到一些问题.它总是返回一个空指针异常.我看到了严重的类似问题,但我没有找到我错在哪里.
我的模板代码:/views/appRetail/_report.gsp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>Welcome to Production !</title>
</head>
<html>
<body>
REPORT
</body>
</html>
Run Code Online (Sandbox Code Playgroud)我的控制器代码:
class AppRetailController {
def pdfRenderingService
def renderFormPDF() {
def apps = App.findAll()
new File("test.pdf").withOutputStream { outputStream ->
pdfRenderingService.render(template: '/appRetail/report', model: [apps:apps], outputStream)
}
}
}
Run Code Online (Sandbox Code Playgroud)这是堆栈跟踪:
2015-04-17 10:31:54,552 [http-bio-8080-exec-4] ERROR errors.GrailsExceptionResolver - NullPointerException occurred when processing request: [POST] /toolprod/appRetail/renderFormPDF
Stacktrace follows:
Message: null
Line | …
Run Code Online (Sandbox Code Playgroud)