我試圖自定義liferay中的默認dockbar。使dockbar鉤子異常
我可以將我的更改反映到停靠欄中。但是當我重新啓動服務器後第一次登錄時,它給我以下例外:
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
我正在使用liferay 6.1.1 CE版本。在hook完成所有工作之前,我看到有一些源代碼,其中包含view.jsp的licence_warning.jsp文件,因此我將該文件與view.jsp放在一起。 licence_warning.jsp文件不包含任何內容。 – Ankit
首先,當tomcat正在運行時。從webapps中刪除該鉤子文件夾,確保它在控制檯上顯示消息,因爲鉤子被取消部署。然後在您的hook源中刪除licence_warning.jsp,並且還包括在您的hook的任何jsps中添加並嘗試重新部署。 –