Configuration Liferay输入Edtior抛出错误(\uu ckeditor.java:827)

Configuration Liferay输入Edtior抛出错误(\uu ckeditor.java:827),configuration,liferay-6,maven-plugin,weblogic12c,liferay-aui,Configuration,Liferay 6,Maven Plugin,Weblogic12c,Liferay Aui,我是liferay Portlet的新手。我在liferay ui中遇到了一个奇怪的问题:输入编辑器。 我的环境, Liferay 6.2 CE 马文 WebLogic12C 我有一个工作portlet,它有一个configuration.jsp用于配置某些内容。如果我通过复制到liferayAuto文件夹来使用自动部署来部署portlet,那么portlet工作正常。但是,当我手动部署预处理的配置时,每当我尝试打开配置时,就会出现以下错误。问题在于liferay ui:input edit

我是liferay Portlet的新手。我在liferay ui中遇到了一个奇怪的问题:输入编辑器。 我的环境,

  • Liferay 6.2 CE
  • 马文
  • WebLogic12C
我有一个工作portlet,它有一个configuration.jsp用于配置某些内容。如果我通过复制到liferayAuto文件夹来使用自动部署来部署portlet,那么portlet工作正常。但是,当我手动部署预处理的配置时,每当我尝试打开配置时,就会出现以下错误。问题在于liferay ui:input editor,因为当我移除标记时,它可以正常工作。下面是错误

java.lang.NullPointerException
        at jsp_servlet._html._js._editor.__ckeditor._jspService(__ckeditor.java:827)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
        at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:588)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:481)
        at com.liferay.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:55)
        at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:78)
        at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)
        at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:295)
        at com.liferay.taglib.util.IncludeTag.doInclude(IncludeTag.java:192)
在uu ckeditor.java中,第827行显示:

doAsGroupId=(Long)request.getAttribute(“liferay ui:input editor:groupId”);}


非常感谢您的帮助

在configuration.jsp中添加
解决了问题。

在configuration.jsp中添加
解决了问题。

只是一个提示:由于请求在jsp中通常不是空的,NPE来自
Long
的自动解装箱(
doAsGroupId
Long
)。因此您没有请求属性
liferay ui:input editor:groupId
。我猜某些init文件是不同的或丢失的。但是,通过比较使用自动部署时创建的WAR目录和手动创建的WAR目录,您可以很容易地发现这一点。首先,请帮助我了解问题,您使用maven命令部署WAR,然后它工作正常,但是当您手动将WAR粘贴到部署文件夹中时,就会出现错误。是这样吗?或者,当您试图配置portlet时,它会给出错误信息。请确认。另外,如果您可以添加一个博客portlet并尝试配置其“entry added email”选项卡,并检查它是否给出了错误,因为它的配置中也有ck editor。只是一个提示:由于请求在JSP中通常不为空,NPE来自
Long
的自动取消装箱(
doAsGroupId
Long
). 因此您没有请求属性
liferay ui:input editor:groupId
。我猜某些init文件是不同的或丢失的。但是,通过比较使用自动部署时创建的WAR目录和手动创建的WAR目录,您可以很容易地发现这一点。首先,请帮助我了解问题,您使用maven命令部署WAR,然后它工作正常,但是当您手动将WAR粘贴到部署文件夹中时,就会出现错误。是这样吗?或者,当您试图配置portlet时,它会给出错误信息。请确认。另外,如果您可以添加一个博客portlet并尝试配置其“entry added email”选项卡,并检查它是否给出错误,因为它的配置中也有ck editor。