ターゲット設定リストの取得中に NullPointer 例外が発生しました

この記事では、Adobe Experience Manager 6.5 へのアップグレード後に対象の設定ファイルを取得する際に発生する NullPointerException エラーの解決に役立ちます。

説明 description

環境

Adobe Experience Manager 6.5 (AEM 6.5)

問題

AEM 6.5 へのアップグレード後、ページの読み込み中に次のエラーが発生する。

29.07.2020 00:40:58.693 *ERROR* [ x.x.x.x [ 186753096]  GET /libs/cq/personalization/touch-ui/content/targeteditor.html HTTP/1.1]  org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException
java.lang.NullPointerException: null
        at org.apache.jsp.libs.cq.personalization.touch_002dui.components.datasource.targetconfigdatasource.targetconfigdatasource_jsp.addTntConfigs(targetconfigdatasource_jsp.java:47)
        at org.apache.jsp.libs.cq.personalization.touch_002dui.components.datasource.targetconfigdatasource.targetconfigdatasource_jsp._jspService(targetconfigdatasource_jsp.java:201)
        at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [ org.apache.sling.scripting.jsp:2.3.6]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) [ org.apache.felix.http.servlet-api:1.1.2]
        at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:502) [ org.apache.sling.scripting.jsp:2.3.6]
        at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:449) [ org.apache.sling.scripting.jsp:2.3.6]
        at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:339) [ org.apache.sling.scripting.jsp:2.3.6]
        at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:97) [ org.apache.sling.scripting.jsp:2.3.6]
        at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:600) [ org.apache.sling.scripting.jsp:2.3.6]
        at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:388) [ org.apache.sling.scripting.core:2.0.56]
        at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:184) [ org.apache.sling.scripting.core:2.0.56]
        at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:491) [ org.apache.sling.scripting.core:2.0.56]

解決策 resolution

システムに無効なターゲット設定が存在するかどうかを確認する必要があります。

ある場合は、削除する必要があります。

この解決の参照は、- /libs/cq/personalization/touch-ui/components/datasource/targetconfigdatasource/targetconfigdatasource.jsp に実装されたコードから取得されます

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f