如何解决由org.apache.jasper.JasperException引起的gradle构建失败:当从v8.0.x升级到v 8.5.30时,xxx引用[“]引用

时间:2018-04-11 07:15:23

标签: eclipse apache tomcat gradle-eclipse

当我将Tomcat从v8.0.x升级到v8.5.30时,Tomcat可以成功运行。

我运行gradle build。步骤convertToJavaFromJSP将由org.apache.jasper.JasperException引起失败:xxx引用[“]。

自定义任务,即build.gradle中的convertToJavaFromJSP,如

task convertToJavaFromJSP(type:com.bmuschko.gradle.tomcat.tasks.TomcatJasper) {
    uriroot = file("${project.webAppDirName}")
    outputDir = file("${project.ext.precompileDir}")
    classpath = configurations.precompile + sourceSets.main.output
    javaEncoding = 'UTF-8' //encoding is required or the task will fail
    addWebXmlMappings = true
    webXmlFragment = file("${project.webAppDirName}/generated_web_app.xml")
}

在旧的tomact v8.0.x中,gradle.properties中的org.gradle.jvmargs=-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false将解决此问题。

然而tomact v8.5.30,STRICT_QUOTE_ESCAPING已被弃用,哪些代码可以替换它? 或者也许在build.gradle中设置一些oaramter会有帮助吗? 我应该在gradle.properties中添加哪个参数让gradle构建成功?

0 个答案:

没有答案