2017-05-19 1 views
6

クラフトエンジンは/classes/groovyフォルダで変更されたファイルに気づいていないようです。 Groovyファイルをそこで変更すると、Tomcatを使用するためにTomcatを再起動します。これは既知の問題ですか?CrafterCMS:Crafter Engineが/ classes/groovyフォルダの変更を認識していないようです

/opt/crafter/master>grep -r /classes/groovy engine/ 
engine/src/main/resources/crafter/engine/services/main-services-context.xml:  <property name="groovyClassesPath" value="/classes/groovy"/> 

答えて

8

Groovyクラスはクラスローダーの一部になります。そのため、通常は変更は取得されません。変更を適用する最善の方法は、古いクラスローダーを削除するサイトのコンテキストを再構築することです。再構築するにはAPI /api/1/site/context/rebuild.jsonを呼び出します。/classes/groovyの下にあるファイルが変更されると、デプロイヤーはこのAPIを呼び出すように設定することもできます。

関連する問題