aem - 如何更改 (CQ5) VLT repo url/端口?

标签 aem

我已经使用以下方式检查了 vlt 存储库:

vlt co http://localhost:4502/crx/-/jcr:root path/to/repo --force

但是现在,我的 CQ 实例改变了位置(端口)。有没有办法将新的 URL(端口)设置为 vlt? (无需再次 checkout )

我尝试解压缩 path/to/repo/.vlt 并更改 repository.url 文件有时它有效,但在大多数情况下它会破坏本地 repo,或者我'无法解压。

最佳答案

我知道您正在寻找类似 "svn relocate" command 的内容.直接使用 VLT 工具无法做到这一点。

选项(其中任何一个都应该这样做):

  • 我建议 checkout 存储库的一个新副本,并重新应用在那边运行“vlt status”时显示的更改。

  • 在旧端口上设置新的 CQ 服务器,然后使用 "vlt rcp" .该过程可能是:将整个存储库从旧服务器复制到新服务器,将本地内容推送到新服务器,将树的一部分从新复制到旧。

  • repository.url 设置嵌套在存储库所有子目录下的 .vlt 文件中。您可以尝试对所有这些进行全局/递归搜索和替换。我从来没有尝试过这个。例如,像这样的东西:(我得到拒绝运行这个的权限,需要更多的工作。)

    find -name .vlt -type f -print0 | xargs -0 sed -i 's/localhost:4502/localhost:4503/g'

  • 删除所有 .vlt 文件并使用 vlt 导入/导出命令加载。请参阅本文档的“使用导入/导出而不是 .vlt 控件”部分:http://wem.help.adobe.com/enterprise/en_US/10-0/core/how_to/how_to_use_the_vlttool.html

关于aem - 如何更改 (CQ5) VLT repo url/端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19956179/

相关文章:

java - Java-1.8.0_211 和 Maven-3.3.9 导致 AEM-6.3 构建失败

aem - 从 AEM 对话框填充 html 标签,例如 <h2>

java - AEM - I/O 异常连接被拒绝

maven - 如何部署rep :policy files via maven?

aem - 如何在AEM组件中使用onclick方法

reactjs - 在 React 中独立于 URL 路径动态呈现 AEM 页面

aem - 是否可以在 PathField 中设置默认路径?

adobe - ClientLibraryFolder类型的embed []和dependencies []之间有什么区别?

java - com.sun.imageio.plugins.jpeg.JPEGImageReader 泄漏

aem - 限制 AEM 5.6.1 中的组件