Мы используем библиотеку
«Библиотека Day Commons — пакет HTTP-клиента 3.1 (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 можно создать конфигурацию в
/приложения/система/конфигурация
Но как мы можем гарантировать, что библиотека перезагружает именно эту конфигурацию, когда мы перезапускаем пакет/службу в консоли OSGi?
Требует ли запись в JCR называться как класс?
org.apache.commons.httpclient.cookie.CookiePolicy
и значение в jcr:content должно иметь тип String и должно содержать другую политику файлов cookie, например. BROWSER_COMPATIBILITY
, правильно?
Как мы можем позже определить, было ли загружено значение? Проблема в том, что библиотека — это не наш код, мы не можем просто добавить строку в лог.