Плагин рендеринга Grails не работает с renderPdf - PullRequest
0 голосов
/ 25 октября 2018

У меня проблема с плагином рендеринга Grails.Контроллер подготавливает данные и вызывает renderPdf

def reportergebnis = Reparaturauftrag.all.findAll{
    params.datumvon <= it.auftragsdatum && it.auftragsdatum <= params.datumbis && params.auftragsstatus.contains(it.auftragsstatus.id.toString())
}
renderPdf(template: 'report', model: [reportergebnis: reportergebnis], filename: 'report.pdf')

, хотя он мне не нужен и выбрасывает NPE при вызове renderPdf:

Caused by NullPointerException: null
->> 1337 | getPublicDeclaredMethods in java.beans.Introspector

Полная трассировка стека находится на этом Pastebin Paste

Есть идеи о том, что это может быть?Я использую Grails 3 & Gradle и вытащил плагин через build.gradle и compile 'org.grails.plugins:rendering:2.0.3'

1 Ответ

0 голосов
/ 25 октября 2018

В полной трассировке стека:

|    141 | $tt__reportexecute in ReparaturauftragController.groovy
|     96 | doInTransaction  in grails.transaction.GrailsTransactionTemplate$2
|    133 | execute . . . .  in org.springframework.transaction.support.TransactionTemplate
|     93 | execute          in grails.transaction.GrailsTransactionTemplate
|    210 | invoke . . . . . in org.grails.core.DefaultGrailsControllerClass$ReflectionInvoker
|    187 | invoke           in org.grails.core.DefaultGrailsControllerClass
|     90 | handle . . . . . in org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter
|    963 | doDispatch       in org.springframework.web.servlet.DispatcherServlet
|    897 | doService . . .  in     ''
|    970 | processRequest   in org.springframework.web.servlet.FrameworkServlet
|    861 | doGet . . . . .  in     ''
|    846 | service          in     ''
|     55 | doFilterInternal in org.springframework.boot.web.filter.ApplicationContextHeaderFilter
|    317 | doFilter         in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|    127 | invoke . . . . . in org.springframework.security.web.access.intercept.FilterSecurityInterceptor
|     91 | doFilter         in     ''
|    331 | doFilter . . . . in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|    115 | doFilter         in org.springframework.security.web.access.ExceptionTranslationFilter
|     64 | doFilter . . . . in grails.plugin.springsecurity.web.UpdateRequestContextHolderExceptionTranslationFilter
|    331 | doFilter         in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|     53 | doFilter . . . . in grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter
|    331 | doFilter         in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|    158 | doFilter . . . . in org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter
|    331 | doFilter         in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|    169 | doFilter . . . . in org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter
|    331 | doFilter         in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|    200 | doFilter . . . . in org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter
|    331 | doFilter         in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|     62 | doFilter . . . . in grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter
|    331 | doFilter         in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|    105 | doFilter . . . . in org.springframework.security.web.context.SecurityContextPersistenceFilter
|    331 | doFilter         in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|     58 | doFilter . . . . in grails.plugin.springsecurity.web.SecurityRequestHolderFilter
|    331 | doFilter         in org.springframework.security.web.FilterChainProxy$VirtualFilterChain
|    214 | doFilterInternal in org.springframework.security.web.FilterChainProxy
|    177 | doFilter         in     ''

есть несколько записей, указывающих на org.springframework.security.web.

Вы проверили, работает ли плагин, как и ожидалось, без авторизации?Если это так, проблема связана с настройкой безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...