制作停靠栏时出现异常

时间:2013-09-27 05:56:14

标签: java liferay liferay-6 liferay-hook

我尝试在liferay中自定义默认的停靠栏。

我可以将我的更改反映到停靠栏中。但是当我在重新启动服务器后第一次登录时,它给出了以下例外情况:

05:09:14,950 ERROR [http-bio-8080-exec-3][IncludeTag:253] Current URL / generates exception: java.lang.ClassNotFoundException: org.apache.jsp.html.portlet.dockbar.license_005fwarning_jsp

05:09:14,952 ERROR [http-bio-8080-exec-3][IncludeTag:154] java.lang.ClassNotFoundException: org.apache.jsp.html.portlet.dockbar.license_005fwarning_jsp
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:130)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)

这些错误不断递归重复,并在几秒钟后停止。它显示缺少某些许可证文件。

我无法弄清楚背后的原因是什么。

我已经将license_warning.jsp文件与view.jsp文件放在一起,但仍然会触发此异常。

该功能对我来说很好,只是在首次用户登录时在日志/控制台中发出异常循环。

谢谢, ANKIT

2 个答案:

答案 0 :(得分:0)

重新安装许可证文件..

如果您拥有Liferay Version Handy的许可文件。

停止Liferay服务器和Liferay服务器的数据文件夹(备份或删除)许可文件夹。

将您的许可证文件放在服务器的deploy 文件夹中,然后重新启动Liferay

答案 1 :(得分:0)

你好按照这些步骤......

** 1在根文件夹中解压缩一个新的liferay 6.2包。

2转到/root/liferay-portal-6.2-ce-ga2/tomcat-7.0.42/webapps/ROOT/html/portlet/dockbar

3复制此文件夹中的所有文件。

4然后前往存在问题的liferay位置。(在我的情况下是/home/liferay/liferay-portal-6.2-ce-ga2 /)

5转到/tomcat-7.0.42/webapps/ROOT/html/portlet/dockbar

6粘贴从新解压缩的liferay包中复制的所有文件。

7重新启动服务器。**