运行 使用内联 grails 插件的 grails 应用程序时无法在空对象异常上调用方法 assetBaseUrl()
Getting Cannot invoke method assetBaseUrl() on null object exception while running grails application with inline grails plugin
我是 运行 带有内联 grails 插件的 grails 3 应用程序。
我在 build.gradle.
中写了这一行
compile project(':document-management-system')
并将这些行写入 setting.gradle 文件。
include 'document-management-system'
project(':document-management-system').projectDir = new File('/file/path')
在 运行 grails 应用程序之后,我得到了以下异常。但是,如果我删除 build.gradle 行代码,那么它工作正常。
Exception: Error processing GroovyPageView: [views/login/auth.gsp:4] Error executing tag <asset:stylesheet>: Cannot invoke method assetBaseUrl() on null object] with root cause
java.lang.NullPointerException: Cannot invoke method assetBaseUrl() on null object
at asset.pipeline.grails.AssetMethodTagLib$_closure1.doCall(AssetMethodTagLib.groovy:26)
at org.grails.taglib.TagOutput.captureTagOutput(TagOutput.java:64)
at org.grails.taglib.TagLibraryMetaUtils$_registerMethodMissingForTags_closure3.doCall(TagLibraryMetaUtils.groovy:58)
at asset.pipeline.grails.AssetsTagLib$_closure7.doCall(AssetsTagLib.groovy:130)
at org.grails.taglib.TagOutput.captureTagOutput(TagOutput.java:64)
at asset.pipeline.grails.AssetsTagLib$_closure2$_closure12.doCall(AssetsTagLib.groovy:48)
at asset.pipeline.grails.AssetsTagLib$_element_closure9.doCall(AssetsTagLib.groovy:86)
at asset.pipeline.grails.AssetsTagLib.element(AssetsTagLib.groovy:85)
at asset.pipeline.grails.AssetsTagLib$_closure2.doCall(AssetsTagLib.groovy:46)
at org.grails.gsp.GroovyPage.invokeTagLibClosure(GroovyPage.java:410)
at org.grails.gsp.GroovyPage.invokeTag(GroovyPage.java:335)
请在内联插件应用程序和 Grails 应用程序中检查资产管道的正确版本
我是 运行 带有内联 grails 插件的 grails 3 应用程序。 我在 build.gradle.
中写了这一行compile project(':document-management-system')
并将这些行写入 setting.gradle 文件。
include 'document-management-system'
project(':document-management-system').projectDir = new File('/file/path')
在 运行 grails 应用程序之后,我得到了以下异常。但是,如果我删除 build.gradle 行代码,那么它工作正常。
Exception: Error processing GroovyPageView: [views/login/auth.gsp:4] Error executing tag <asset:stylesheet>: Cannot invoke method assetBaseUrl() on null object] with root cause
java.lang.NullPointerException: Cannot invoke method assetBaseUrl() on null object
at asset.pipeline.grails.AssetMethodTagLib$_closure1.doCall(AssetMethodTagLib.groovy:26)
at org.grails.taglib.TagOutput.captureTagOutput(TagOutput.java:64)
at org.grails.taglib.TagLibraryMetaUtils$_registerMethodMissingForTags_closure3.doCall(TagLibraryMetaUtils.groovy:58)
at asset.pipeline.grails.AssetsTagLib$_closure7.doCall(AssetsTagLib.groovy:130)
at org.grails.taglib.TagOutput.captureTagOutput(TagOutput.java:64)
at asset.pipeline.grails.AssetsTagLib$_closure2$_closure12.doCall(AssetsTagLib.groovy:48)
at asset.pipeline.grails.AssetsTagLib$_element_closure9.doCall(AssetsTagLib.groovy:86)
at asset.pipeline.grails.AssetsTagLib.element(AssetsTagLib.groovy:85)
at asset.pipeline.grails.AssetsTagLib$_closure2.doCall(AssetsTagLib.groovy:46)
at org.grails.gsp.GroovyPage.invokeTagLibClosure(GroovyPage.java:410)
at org.grails.gsp.GroovyPage.invokeTag(GroovyPage.java:335)
请在内联插件应用程序和 Grails 应用程序中检查资产管道的正确版本