当前位置: 首页 > 知识库问答 >
问题:

AEM如何同步通过felix控制台和存储库进行的osgi配置更改?

林和畅
2023-03-14

如果我在felix web控制台中更改任何osgi配置,默认情况下,它将保存在路径apps/system/config下。我们怎样才能改变这个位置?

如果我在创建吊索后更改了PID的osgi配置(修改了属性或添加了新属性): /apps/my-project/config下的OsgiConfig类型节点。这些更改将同步到应用程序/系统/配置,反之亦然?

通过两种方法中的任何一种修改后,最终存储在两个位置下的配置(即应用/系统/配置和 /apps/my-project/config/xxxx(节点类型吊索: OsgiConfig))将是相同的?

共有1个答案

欧阳安晏
2023-03-14

AEM永远不会为你同步。要使其正常工作,您必须在对configMgr进行任何更改之前,在自定义位置/apps/my project/config下创建配置。只有这样,configMgr中所做的更改才会反映在该自定义目录中,因为OSGI会将配置正确绑定到/apps/my project/config。

如果你在创建这个你的自定义/app/my-project/config之前在confiMgr中做了更改,那么这个配置将被绑定到 /apps/system/config你就完了。你需要在crx/de中删除 /apps/system/config中的相关文件

您可能还需要删除crx quickstart中的相关配置:

\crx-快速启动\Launchpad\config\...一些进一步的路径

然后重新启动实例。多次结合前面的步骤。

 类似资料:
  • 我面临的问题是,我无法通过AWS Amplify控制台构建我的Angular应用程序:“您正在运行Node.js的V8.12.0版本,而Angular CLI 8.0+不支持该版本。官方支持的Node.js版本为10.9或更高版本。请访问https://nodejs.org/en/以找到如何更新Node.js的说明。” 现在,我想在提供步骤中将docker容器的默认节点版本设置为VERSION_N

  • 我正在使用AdobeAEM 6.0,对ApacheFelix和Sling还是一个新手,我想知道如何从带有@service注释的OSGI服务获取SlingHttpServletRequest实例。 是否可以从ResourceResolverFactory或SlingRepository获取请求? 我知道SlingHttpServletRequest可用于扩展SlingAllMethodsServle

  • 配置控制台 您可以在 config/kibana.yml 文件中添加以下配置: console.enabled 默认: true 。设置为 false 以禁用控制台。切换此配置将导致服务器在下次启动时重新生成资源,这可能会造成页面开始服务之前有些延迟。

  • 我正在尝试使用maven将我的包安装到felix控制台中。 我做了一件不同的事, 我创建了自己的用户(而不是管理员),并将该用户放入管理员组。此外,我还在Apache Web控制台安全提供程序中添加了我的新用户。通过此操作,我可以在本地主机4502/系统/控制台/捆绑包中访问和安装捆绑包。但如果我尝试将maven用于相同的工作,它会给出以下异常。

  • 本文向大家介绍如何更改控制台的WindowLeft,包括了如何更改控制台的WindowLeft的使用技巧和注意事项,需要的朋友参考一下 使用Console.WindowLeft属性更改C#中控制台的WindowLeft。 示例 现在让我们看一个例子- 输出结果 这将产生以下输出-