Ambiente
Adobe Experience Manager
Problema
Durante la limitazione dei diritti di accesso, gli autori possono voler utilizzare la funzionalità Copia lingua, ma quando viene assegnata all’impostazione predefinita content-authors
AEM gruppo, quella funzionalità non è visibile.
Per creare una Copia lingua, content-authors
autorizzazioni necessarie a /content/projects
come nel Domande frequenti su AEM nella Guida all’amministrazione AEM.
Se uno richiede che gli autori gestiscano anche i progetti, la soluzione consiste nell’aggiungere l’autore a project-administrators
gruppo.
Se content-author
viene aggiunto al project-administrators
raggruppare l’opzione Copia lingua è presente sotto Crea pulsante .
Tuttavia, se è selezionato, viene visualizzato il seguente errore:
Impossibile eseguire lo script /libs/cq/Page/Page.jsp: java.lang.NullPointerException
Impossibile elaborare la richiesta a /mnt/overlay/wcm/core/content/sites/createlanguagecopywizard.html in BundledScriptServlet (/libs/cq/gui/components/siteadmin/admin/translation/datasources/cloudconfigurations/cloudconfigurations.jsp?lang=it)
Eccezione:
java.lang.NullPointerException
at libs.cq.gui.components.siteadmin.admin.translation.datasources.cloudconfigurations.cloudconfigurations__002e__jsp._jspService(cloudconfigurations__002e__jsp.java:183)
at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at org.apache.sling.scripting.jsp.PrecompiledJSPRunner.callPrecompiledJSP(PrecompiledJSPRunner.java:72)
at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:583)
at org.apache.sling.scripting.core.impl.bundled.PrecompiledScript.eval(PrecompiledScript.java:56)
at org.apache.sling.scripting.core.impl.bundled.ScriptContextProvider$ExecutableContext.eval(ScriptContextProvider.java:170)
at org.apache.sling.scripting.core.impl.bundled.AbstractBundledRenderUnit.eval(AbstractBundledRenderUnit.java:135)
Questa funzionalità funziona per un utente con il diritto di amministratore globale (AEM-adminstrator
gruppo da adminconsole).
Soluzione
La configurazione per MSM si trova in /conf/global
e nessuno dei due gruppi - content-authors
e project-administrators
- dispone delle autorizzazioni per il percorso specificato.
Infine, aggiunta dell’autorizzazione /conf/global - jcr:all
al content-authors
consente di creare copie per lingua.