是否有一个文件大小限制为斯卡拉模板?(Is there a file size limit to t

2019-10-18 13:47发布

我有一个包含嵌入的硬编码的图像的阶模板(例如,<IMG SRC =“数据:图像/ GIF; BASE64,iVBORw0K ...)为了进行测试我使用了相同的图像。

当我编译应用程序我碰到下面的错误

java.io.IOException: invalid constant type: 106 at 119
    at javassist.bytecode.ConstPool.readOne(ConstPool.java:1044)
    at javassist.bytecode.ConstPool.read(ConstPool.java:984)
    at javassist.bytecode.ConstPool.<init>(ConstPool.java:125)
    at javassist.bytecode.ClassFile.read(ClassFile.java:770)
    at javassist.bytecode.ClassFile.<init>(ClassFile.java:114)
    at javassist.CtClassType.<init>(CtClassType.java:95)
    at javassist.ClassPool.makeClass(ClassPool.java:728)
    at javassist.ClassPool.makeClass(ClassPool.java:706)
    at play.core.enhancers.PropertiesEnhancer.rewriteAccess(PropertiesEnhancer.java:145)
    at sbt.PlayCommands$$anonfun$PostCompile$1$$anonfun$apply$32.apply(PlayCommands.scala:327)
    at sbt.PlayCommands$$anonfun$PostCompile$1$$anonfun$apply$32.apply(PlayCommands.scala:327)
    at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:60)
    at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
    at sbt.PlayCommands$$anonfun$PostCompile$1.apply(PlayCommands.scala:327)
    at sbt.PlayCommands$$anonfun$PostCompile$1.apply(PlayCommands.scala:305)
....

然而,只有1嵌入图像编辑时被抛出任何错误。

所以我假设它与文件大小有关。

有SCALA模板文件大小设置,如果是如何增加的呢? 还是我找错了树?

谢谢。

Answer 1:

由于模板由发动机减少到方法,并且这些方法被编译和运行在JVM上有64 KIB的任何方法的硬性限制。 模板可以稍大的做法,但最大的单一方法可能不超过限制。

如果你想看到的模板引擎的输出来检查的方法为自己,之后该项目已编译他们可以在这里找到<project>\target\scala-2.10\src_managed\main\views\html\...

更多细节:

  • 类似行为的确认上玩游戏! 框架的邮件列表

  • JVM方法大小限制



文章来源: Is there a file size limit to the Scala templates?