2017-01-15 1 views
0

ちょっとした質問です。 Grails 2.3.5を新しいGroovyバージョンで実行できますか?groovy単純なテンプレートエンジンサイズが大きすぎます

私のグルーヴィーなバージョンが現在私が

groovy.text.SimpleTemplateEngine 

を使用しています。しかし、私はSimpleTemplateEngineのサイズ制限に達していると私は、回避策を探しています

groovy.text.SteamingTemplateEngine 

を持っていないかのように見えます。誰もがこの問題を回避するための提案を持っている場合

at grails.plugin.jms.listener.adapter.PersistenceContextAwareListenerAdapter.invokeListenerMethod(PersistenceContextAwareListenerAdapter.groovy:44) 
    at grails.plugin.jms.listener.adapter.LoggingListenerAdapter.onMessage(LoggingListenerAdapter.groovy:48) 
    at grails.plugin.jms.listener.adapter.PersistenceContextAwareListenerAdapter.onMessage(PersistenceContextAwareListenerAdapter.groovy:33) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: groovy.lang.GroovyRuntimeException: Failed to parse template script (your template may contain an error or be trying to use expressions not currently supported): startup failed: 
SimpleTemplateScript7.groovy: 1: String too long. The given string is 575915 Unicode code units long, but only a maximum of 65535 is allowed. 
@ line 1, column 11. 

が、それは素晴らしいことだ:

この

は私が取得していますエラーです。おかげ

答えて

0

グルーヴィーの最新バージョンは2.3.5にGrailsを使用して使用することができ、関連linkを参照してくださいGroovyの2.1.9

です。

Template Engineは、あなたのGrailsのバージョンをアップグレードすると考えてください

のGroovy 2.4.8以降が存在します。そうであれば、Grails X.Xの新機能を読んで、アプリケーションの現在の動作を破壊していないことを確認してください。

+0

ありがとうございます。残念ながらアップグレードは現時点では優先事項ではありません。だから私は回避策を探す必要があります。代わりにhandlebars.javaを使うのと同じです!誰でもその経験? – user3675091

0

これは、これまでに議論されています(回答もあります)。 「回避策」は、GSPにコメントを追加して、スクリプトブロックのサイズを次のように分割します。

<% 
    // just a comment 
%> 
関連する問題