ISML模板的实时重新加载



在Intershop 7.9项目中,我目前在开发服务器上工作的项目似乎并未监视ISML文件以进行更改。这意味着在看到任何ISML更改之前,需要重建墨盒。在以前的项目中,我从事(ISH 7.5、7.6、7.7)这是从来没有必要的,只是保存ISML文件就足够了。

感觉我缺少一些非常简单的东西,但我似乎无法弄清楚。到目前为止,我已经尝试了以下内容而没有成功:

  1. 确保Page缓存被禁用。
  2. 通过运行命令重新启动服务器:gradlew deployServer
  3. 通过运行命令:gradlew enableHotCodeReloading启用热代码重新加载。
  4. 检查了位于GRADLE_USER_HOME中的gradle.properties文件,我期望看到的所有墨盒均列为SourceCartridges。
  5. 检查了environment.properties文件,据我所知,此文件不包含对实时代码重新加载的任何属性。
  6. 重新安装的互惠工作室。

关于如何解决此问题的任何建议将不胜感激。

据我所知,appserver.properties中有一些相关属性。我偶然地搜索了这些:

# perform a lookup and compile the ISML template, when it exists 
# and is newer than the cached version
intershop.template.CheckSource=false
# the time interval in seconds, after which a full lookup should be performed,
# if CheckSource is "true". 0 means every time
intershop.template.CheckSourceInterval=0
# should the last cached template location been checked for a newer version of the
# template, if CheckSource is "true"?
intershop.template.CheckSourceModified=false

现在尝试以这些值:

intershop.template.CheckSource=true
intershop.template.CheckSourceInterval=0
intershop.template.CheckSourceModified=true

我认为,如果您不想在服务器重新启动上丢失更改,则可以将摘要放入与appreserver.properties同一目录中的名为development.properties的文件中。

确保在appserver.properties中设置了必要的checksource属性。在您的情况下,需要将模板设置设置为true。

相关内容

  • 没有找到相关文章

最新更新