I'm using below codes to translate inline link in editlive contents. It's working fine on dev environment, but encounter below exception on staging environment. I'm thinking maybe some configuration error on staging environment, but I can't figure it our. Does someone know this?
new ETLDeliveryTranslator().translate(editliveContents, requestContext);
2015-07-27 01:40:13,458 | ERROR | askeditor.PolicyTaskEditorUtil | | Failed in HRPortalUtil.translateInlineLink - Exception [[ACTIVE] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'] [com.seagate.vignette.policy.policytaskeditor.PolicyTaskEditorUtil]
java.lang.NullPointerException
at com.vignette.ext.templating.util.ContentUtil.isInHomeChannelHierarchy(ContentUtil.java:1894)
at com.vignette.ext.templating.util.ContentUtil.isEligible(ContentUtil.java:1835)
at com.vignette.ext.templating.util.ContentUtil.findFirstChannel(ContentUtil.java:1821)
at com.vignette.ext.templating.util.ContentUtil.getFirstChannel(ContentUtil.java:1792)
at com.vignette.ext.templating.util.ContentUtil.getFirstQualifiedChannelUnderHomeByContentInstance(ContentUtil.java:1860)
at com.vignette.ext.templating.link.LinkBuilder.resolveChannel(LinkBuilder.java:688)
at com.vignette.ext.templating.link.LinkBuilder.processLinkPrinterPlugin(LinkBuilder.java:473)
at com.vignette.ext.templating.link.LinkBuilder.buildLink(LinkBuilder.java:847)
at com.vignette.ext.link.delivery.ETLDeliveryTranslator.translateHref(ETLDeliveryTranslator.java:282)
at com.vignette.ext.link.delivery.ETLDeliveryTranslator.translateLinks(ETLDeliveryTranslator.java:127)
at com.vignette.ext.link.delivery.ETLDeliveryTranslator.translate(ETLDeliveryTranslator.java:81)
at com.seagate.vignette.policy.policytaskeditor.PolicyTaskEditorUtil.translateInlineLink(PolicyTaskEditorUtil.java:25)
at jsp_servlet.__gpmtaskeditor._jspService(__gpmtaskeditor.java:1190)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:416)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:327)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:184)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3740)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3704)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2281)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2180)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1491)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)