本地不同版本的 AEM 的两个作者实例的问题

Issues with two author instances of AEM of different versions in local

我们正在从 5.6 升级到 6.1,我在端口 4502 上设置了 5.6,我将 6.1 的 jar 端口从 4502 更改为 4512,并同时启动了两者。但似乎 http://localhost:4512/ and http://localhost:4502/ 都带我去了 AEM 6.1。

是否有其他配置需要更改才能同时启动和 运行 两个版本?

您可以在本地计算机上 运行 多个 AEM 实例。事实上,作为一名工程师,您 应该 绝对 运行 在本地计算机上至少有一个作者实例和一个发布实例,这样您就可以在提交任何工作之前在两种环境中测试您的工作代码。

您可以将 jar 重命名为 cq-author-4502.jarcq-publish-4503.jar 或替换您的端口号。通过将文件命名为 cq-author-4512.jar 和 运行ning java -jar cq-author-4512.jar,实例将在端口 4512.

上启动

如果您想使用 start 脚本启动您的实例,您需要在 /crx-quickstart/bin 目录中更新该脚本。如果您使用 Linux 或 Mac,请更新 start 文件。如果您在 Windows 上,请更新 start.bat 文件。按照说明进行操作,如有必要,将 4502 替换为 4512,将 author 替换为 publish/crx-quickstart/bin 目录将在您第一次 运行 jar 文件后可用。

首先,没有任何有用且合乎逻辑的理由让两个实例不符合作者|发布配置。

但是你可以开始...例如测试|作者配置:

打开 ../crx-quickstart/bin/start.sh 或 .bat

改变CQ_PORT=4504 更改 CQ_RUNMODE='test'

if [ -z "$CQ_PORT" ];然后 CQ_PORT=4504 菲

if [ -z "$CQ_RUNMODE" ];然后 CQ_RUNMODE='test' 菲

打开../crx-quickstart/conf/sling.properties

通过测试更改作者 sling.run.mode.install.options=测试,发布|...

并以您喜欢的任何顺序启动实例。

这可能只是您浏览器的缓存问题。 当 6.1 已在 4502 上启动,然后您在该端口上有另一个 AEM/CQ 版本(停止 6.1,启动 5.6.1 或类似的东西)时,您的浏览器有时会显示缓存的 6.1 登录屏幕或至少一些缓存的 6.1 图像。按 SHIFT-Reload 应该一切正常。