带有 grails 3.1.1 的 Grails 渲染插件
Grails rendering plugin with grails 3.1.1
我正在尝试使用 this plugin
从 gsp 转换为 pdf
和
但我仍然遇到这样的错误
java.lang.NullPointerException: null
at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1337) ~[na:1.8.0_131]
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1197) ~[na:1.8.0_131]
at java.beans.Introspector.getBeanInfo(Introspector.java:426) ~[na:1.8.0_131]
at java.beans.Introspector.getBeanInfo(Introspector.java:173) ~[na:1.8.0_131]
at grails.plugins.rendering.document.RenderEnvironment.init(RenderEnvironment.groovy:31) ~[rendering-2.0.3.jar:na]
at grails.plugins.rendering.document.RenderEnvironment.with(RenderEnvironment.groovy:68) ~[rendering-2.0.3.jar:na]
at grails.plugins.rendering.document.RenderEnvironment.with(RenderEnvironment.groovy:60) ~[rendering-2.0.3.jar:na]
at grails.plugins.rendering.document.XhtmlDocumentService.generateXhtml(XhtmlDocumentService.groovy:65) ~[rendering-2.0.3.jar:na]
at grails.plugins.rendering.document.XhtmlDocumentService.createDocument(XhtmlDocumentService.groovy:35) ~[rendering-2.0.3.jar:na]
这是我的代码。
def createPdfReport = {
def cif = corporateUserService.getCurrentCifUser().cif
def perintahkerjaIns = PerintahKerja.findByCifAndId(cif,params.id)
def perintahkerjaDets = PerintahKerjaDetail.findAllByPerintahKerja(perintahkerjaIns,[sort:"pohon",order:"asc"])
def perintahpekerja = PerintahPekerja.findAllByPerintahKerja(perintahkerjaIns)
renderPdf(template: '/perintahKerja/templatprintperintahkerja',model: [jumlahpohon: perintahkerjaDets.size(), cif: cif, perintahLerjaInstance:perintahkerjaIns, perintahKerjaDetails:perintahkerjaDets, perintahPekerjaList: perintahpekerja], filename: "PerintahKerja")
}
我不知道我错过了什么。
您确定该插件适用于 grails 3 吗?自从我阅读了插件 github,它说构建失败了,并且从 2 年前就开始有一个公开的票证,关于这个看起来非常像你所遇到的问题,但直到现在它还没有得到解决.
github 的最后一次提交也是大约 2 年前。
公开票使用的是 grails 2,所以我认为该插件不适用于 grails 3(因为它可能没有更新到 grails 3 插件)
将以下依赖项添加到 build.gradle:
dependencies {
...
runtime "org.springframework:spring-test:4.2.1.RELEASE"
}
我最近帮助另一个用户解决了一些与渲染插件相关的问题,所以 and this可能有用
我正在尝试使用 this plugin
从 gsp 转换为 pdf和
但我仍然遇到这样的错误
java.lang.NullPointerException: null
at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1337) ~[na:1.8.0_131]
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1197) ~[na:1.8.0_131]
at java.beans.Introspector.getBeanInfo(Introspector.java:426) ~[na:1.8.0_131]
at java.beans.Introspector.getBeanInfo(Introspector.java:173) ~[na:1.8.0_131]
at grails.plugins.rendering.document.RenderEnvironment.init(RenderEnvironment.groovy:31) ~[rendering-2.0.3.jar:na]
at grails.plugins.rendering.document.RenderEnvironment.with(RenderEnvironment.groovy:68) ~[rendering-2.0.3.jar:na]
at grails.plugins.rendering.document.RenderEnvironment.with(RenderEnvironment.groovy:60) ~[rendering-2.0.3.jar:na]
at grails.plugins.rendering.document.XhtmlDocumentService.generateXhtml(XhtmlDocumentService.groovy:65) ~[rendering-2.0.3.jar:na]
at grails.plugins.rendering.document.XhtmlDocumentService.createDocument(XhtmlDocumentService.groovy:35) ~[rendering-2.0.3.jar:na]
这是我的代码。
def createPdfReport = {
def cif = corporateUserService.getCurrentCifUser().cif
def perintahkerjaIns = PerintahKerja.findByCifAndId(cif,params.id)
def perintahkerjaDets = PerintahKerjaDetail.findAllByPerintahKerja(perintahkerjaIns,[sort:"pohon",order:"asc"])
def perintahpekerja = PerintahPekerja.findAllByPerintahKerja(perintahkerjaIns)
renderPdf(template: '/perintahKerja/templatprintperintahkerja',model: [jumlahpohon: perintahkerjaDets.size(), cif: cif, perintahLerjaInstance:perintahkerjaIns, perintahKerjaDetails:perintahkerjaDets, perintahPekerjaList: perintahpekerja], filename: "PerintahKerja")
}
我不知道我错过了什么。
您确定该插件适用于 grails 3 吗?自从我阅读了插件 github,它说构建失败了,并且从 2 年前就开始有一个公开的票证,关于这个看起来非常像你所遇到的问题,但直到现在它还没有得到解决. github 的最后一次提交也是大约 2 年前。 公开票使用的是 grails 2,所以我认为该插件不适用于 grails 3(因为它可能没有更新到 grails 3 插件)
将以下依赖项添加到 build.gradle:
dependencies {
...
runtime "org.springframework:spring-test:4.2.1.RELEASE"
}
我最近帮助另一个用户解决了一些与渲染插件相关的问题,所以