CrafterCMS:Crafter Engine 似乎没有注意到 /classes/groovy 文件夹中的变化



Crafter Engine 似乎没有注意到 /classes/groovy 文件夹中的文件发生了变化。当我们在那里修改一个时髦的文件时,需要重新启动 Tomcat 才能使用它。这是已知问题还是设计使然?

/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"/>

Groovy类成为类加载器的一部分,因此通常不会拾取对它们的更改。应用更改的最佳方法是重建站点的上下文,这将删除旧的类加载器。要重建,请调用 API /api/1/site/context/rebuild.json 。部署程序也可以配置为在/classes/groovy 下的文件发生更改时随时调用此 API。

最新更新