小编cra*_*der的帖子

Spring Boot Gradle Tomcat 8

Spring Boot参考指南提供了通过在Maven中设置自定义属性来升级到Tomcat 8的说明:

<properties>
  <tomcat.version>8.0.3</tomcat.version>
</properties>
Run Code Online (Sandbox Code Playgroud)

在Gradle构建中执行相同操作的等效方法是什么?

我试过以下无济于事.它在应用启动时保留在7.0.52版本上.

buildscript {
  ...    
  ext['tomcat.version'] = '8.0.3'
  ...
}
Run Code Online (Sandbox Code Playgroud)

tomcat gradle spring-boot

7
推荐指数
1
解决办法
5867
查看次数

Groovy ConfigSlurper为Class文件提供了太大的RuntimeException

我正在使用Groovy ConfigSlurper从Groovy脚本加载一个大型groovy文件(741KB),并在尝试进行编译时始终收到RuntimeException.

Groovy 2.1.1,Java 1.6(Apple/MacOSX)

我称之为:

conf = new ConfigSlurper().parse(new File('conf.groovy').toURL())
Run Code Online (Sandbox Code Playgroud)

并始终获得以下例外.ConfigSlurper可以编译的文件大小是否存在已知限制?

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during class generation: Class file too large!

java.lang.RuntimeException: Class file too large!
  at org.objectweb.asm.ClassWriter.toByteArray(Unknown Source)
  at org.codehaus.groovy.control.CompilationUnit$15.call(CompilationUnit.java:797)
  at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1036)
  at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:573)
  at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:551)
  at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:528)
  at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:279)
  at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:258)
  at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:244)
  at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:202)
  at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:212)
  at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
  at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
  at groovy.util.ConfigSlurper.parse(ConfigSlurper.groovy:146)
  at groovy.util.ConfigSlurper$parse.call(Unknown Source)
  at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
  at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
  at write_users.run(write_users.groovy:19)
  at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:257)
  at groovy.lang.GroovyShell.run(GroovyShell.java:220)
  at groovy.lang.GroovyShell.run(GroovyShell.java:150) …
Run Code Online (Sandbox Code Playgroud)

java groovy runtimeexception

4
推荐指数
1
解决办法
2075
查看次数

标签 统计

gradle ×1

groovy ×1

java ×1

runtimeexception ×1

spring-boot ×1

tomcat ×1