Ao instalar uma nova versão de um pacote OSGi personalizado, as configurações permanecem vinculadas ao pacote antigo e não aos novos componentes.

Ambiente

AEM 6.2 e versões anteriores

Causa

No AEM 6.2 e versões anteriores, as configurações eram vinculadas ao componente OSGi com um PID correspondente.  Ao desinstalar uma versão mais antiga de um pacote personalizado, mas não as configurações OSGi associadas, instale uma versão mais recente do pacote. As configurações permanecem vinculadas ao pacote que deixou de existir.

Resolução

Para evitar esse problema, não desinstale a versão mais antiga do pacote OSGi antes de instalar uma versão mais recente.  Instale o pacote de código mais recente com um número de versão superior ao antigo.

Note for later AEM versions

Nas versões AEM6.3 e posteriores, esse problema é evitado.  As implementações mais recentes dos Serviços Declarativos de OSGi não vinculam mais as configurações ao entregá-las a um componente.  Isso é para reduzir o consumo de recursos, evitar condições de disputa e é orientado pela especificação.  Em geral, a ligação da configuração é considerada legada do ponto de vista da especificação do OSGi. No AEM 6.3 e versões posteriores, é possível saber se o seu componente tem uma configuração através da guia de componentes, observando se um componente tem um PID.

Esta obra está licenciada sob uma licença não adaptada da Creative Commons Attribution-Noncommercial-Share Alike 3.0  As publicações do Twitter™ e do Facebook não são cobertas pelos termos do Creative Commons.

Avisos legais   |   Política de privacidade online