Приложение на основе Grails 2.5.6 вызвало ошибку при применении макета при развертывании с Tomcat - PullRequest
0 голосов
/ 12 декабря 2018

Мое приложение написано в Grails 2.5.6.Он отлично работает, когда я запускаю его в режиме разработки и производства (prod run-app).Я могу получить доступ к системе управления контентом Weceem без каких-либо проблем.Однако при попытке получить доступ к Weceem в развернутом приложении Tomcat я сталкиваюсь со следующим:

2018-12-11 23:56:22,110 [http-bio-8080-exec-7] ERROR errors.GrailsExceptionResolver  - NullPointerException occurred when processing request: [GET] /model-repository/wcm-admin/repository/treeTable
Stacktrace follows: org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error applying layout : weceemadmin
    at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:198)
    at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
    at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)
    at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)
    at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: null
    ... 8 more
Caused by: java.lang.NullPointerException
    at java.util.Hashtable.get(Hashtable.java:364)
    at java.util.Properties.getProperty(Properties.java:969)
    at asset.pipeline.grails.AssetProcessorService.getResolvedAssetPath(AssetProcessorService.groovy:57)
    at asset.pipeline.grails.AssetProcessorService.asset(AssetProcessorService.groovy:72)
    at asset.pipeline.grails.CachingLinkGenerator.asset(CachingLinkGenerator.groovy:32)
    at asset.pipeline.grails.CachingLinkGenerator.resource(CachingLinkGenerator.groovy:24)
    at gsp_weceem_layoutsweceemadmin_gsp$_run_closure1.doCall(gsp_weceem_layoutsweceemadmin_gsp.groovy:29)
    at gsp_weceem_layoutsweceemadmin_gsp.run(gsp_weceem_layoutsweceemadmin_gsp.groovy:59)
    ... 8 more

Исходный код проекта можно найти здесь https://bitbucket.org/ddmore/jummp/branch/upgradingGrails2x. Я также нашел похожие вопросыв нашем сообществе, например, Grails deploy tomcat - Ошибка применения макета или Ошибка 500: Ошибка обработки GroovyPageView: null .Однако ни один из них не помогает мне решить проблему из-за другой основной причины.

Вы когда-либо сталкивались с таким инцидентом до сих пор?Пожалуйста, дайте мне идею.

...