属性 配置 AEM Day 库
Property configuration AEM Day lib
我们正在使用库
"Day Commons Library - HTTP Client 3.1 Bundling
(com.day.commons.osgi.wrapper.commons-httpclient)"
在我们的 AEM 6.0 系统中。
我们想将此库的 属性 http.protocol.cookie-policy
更改为另一个值。 (这是 cookie 政策 https://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/cookie/CookiePolicy.html)。
最好的方法是什么?
属性 在 OSGi 控制台中不可见,此库只有其他值可配置(如 HTTP Proxy User
等)
根据https://docs.adobe.com/docs/en/aem/6-0/deploy/configuring/configuring-osgi.html
可以在
中创建一个配置
/apps/system/config
但是,当我们在 OSGi 控制台中重新启动 bundle/service 时,我们如何确保库准确地重新加载此配置?
JCR 中的条目是否需要像 class
org.apache.commons.httpclient.cookie.CookiePolicy
并且 jcr:content 中的值必须是字符串类型并且必须包含其他 cookie 策略,例如BROWSER_COMPATIBILITY
,对吗?
我们如何才能确定该值是否已加载?问题是:lib不是我们的代码,我们不能简单地添加日志行。
httpclient osgi bundle 只加载 select 在 metatype.xml 中定义的属性(这是一个例子。不是日常 httpclient 中使用的实际配置)。所以你的配置不会被使用。
您应该可以使用 org.apache.commons.httpclient.params.HttpMethodParams
的 setCookiePolicy
方法。
我们正在使用库
"Day Commons Library - HTTP Client 3.1 Bundling (com.day.commons.osgi.wrapper.commons-httpclient)"
在我们的 AEM 6.0 系统中。
我们想将此库的 属性 http.protocol.cookie-policy
更改为另一个值。 (这是 cookie 政策 https://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/cookie/CookiePolicy.html)。
最好的方法是什么?
属性 在 OSGi 控制台中不可见,此库只有其他值可配置(如 HTTP Proxy User
等)
根据https://docs.adobe.com/docs/en/aem/6-0/deploy/configuring/configuring-osgi.html 可以在
中创建一个配置/apps/system/config
但是,当我们在 OSGi 控制台中重新启动 bundle/service 时,我们如何确保库准确地重新加载此配置?
JCR 中的条目是否需要像 class
org.apache.commons.httpclient.cookie.CookiePolicy
并且 jcr:content 中的值必须是字符串类型并且必须包含其他 cookie 策略,例如BROWSER_COMPATIBILITY
,对吗?
我们如何才能确定该值是否已加载?问题是:lib不是我们的代码,我们不能简单地添加日志行。
httpclient osgi bundle 只加载 select 在 metatype.xml 中定义的属性(这是一个例子。不是日常 httpclient 中使用的实际配置)。所以你的配置不会被使用。
您应该可以使用 org.apache.commons.httpclient.params.HttpMethodParams
的 setCookiePolicy
方法。