部署Liferay项目

时间:2016-12-14 09:54:46

标签: java liferay

我遇到了一个我无法解决的问题。

  • 我创建了一个 Liferay插件项目并开发了我的个人版 门户。另外,我写了一些我已导入的 JSP TagLibs 我的view.jsp portlet。

  • 标记lib文件放在WEB-INF/tags项目的文件夹中。在 首先,项目正常部署,同时引发一些问题 在后继部署。事实上,在这个阶段,项目部署 通常但是当我想在浏览器中查看结果时, 异常被引入(异常的内容在中提到 这条消息的结尾)。

  • 此外,我找到了解决这个问题的方法,但我知道这是 不是标准的逻辑解决方案。如果我从中删除war文件 liferay\osgi\war,项目相关文件来自 liferay\osgi\state\org.eclipse.osgi文件夹和<project-name> 文件夹格式liferay\work,上述问题将被删除。

  • 我正在使用Liferay 7,Ant构建器,Eclipse Mars X64,Java 8 x64和 赢得7 X64。

你能帮我解决这个问题吗? 提前谢谢。

  

错误[http-nio-8080-exec-4] [PortletRequestDispatcherImpl:261] org.apache.jasper.JasperException:PWC6033:JSP__PWC6197的Javac编译出错:jsp文件中的行:6发生错误:/ html / reportViewer / reportDefinition / view.jsp_PWC6199:生成的servlet错误:_package org.apache.jsp.tag.web.base不存在_PWC6197:jsp文件中的行:6发生错误:/ html / reportViewer / reportDefinition / view .jsp_PWC6199:生成的servlet错误:_package org.apache.jsp.tag.web.base不存在_ [已清理]   org.apache.jasper.JasperException:PWC6033:JSP__PWC6197的Javac编译出错:jsp文件中的行:6发生错误:/html/reportViewer/reportDefinition/view.jsp_PWC6199:生成的servlet错误:_package org.apache.jsp .tag.web.base不存在_PWC6197:jsp文件中第6行发生错误:/html/reportViewer/reportDefinition/view.jsp_PWC6199:生成的servlet错误:_package org.apache.jsp.tag.web.base不存在_ [消毒]       在org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:129)       在org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:299)       在org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:392)       在org.apache.jasper.compiler.Compiler.compile(Compiler.java:453)       在org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:625)       在org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)       at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)       在org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)       在javax.servlet.http.HttpServlet.service(HttpServlet.java:729)       在com.liferay.portal.osgi.web.servlet.jsp.compiler.JspServlet.service(JspServlet.java:399)       在com.liferay.portal.osgi.web.servlet.jsp.compiler.JspServlet.service(JspServlet.java:410)       at com.liferay.portal.osgi.web.servlet.context.helper.internal.JspServletWrapper.service(JspServletWrapper.java:70)       在org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)       在org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)       在com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119)       在com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:115)       at com.liferay.portal.osgi.web.wab.extender.internal.adapter.FilterExceptionAdapter.doFilter(FilterExceptionAdapter.java:46)       在org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)       在org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)       at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:70)       在org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:117)       at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)       at com.liferay.portlet.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:252)       at com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:102)       at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:556)       at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:572)       在com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.doView(MVCPortlet.java:157)       at org.samfad.base.controller.BaseController.doView(BaseController.java:107)       at org.samfad.report.reportViewer.controller.ReportDefinitionController.doView(ReportDefinitionController.java:70)       在com.liferay.portal.kernel.portlet.LiferayPortlet.doDispatch(LiferayPortlet.java:302)       at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:471)       在javax.portlet.GenericPortlet.render(GenericPortlet.java:262)       at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.render(MVCPortlet.java:291)       在com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103)       at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:57)       在com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)       at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:57)       在com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)           。           。           。           

1 个答案:

答案 0 :(得分:0)

修复步骤: -

1.转到Liferay Tomcat的Lib文件夹。 2.更换: - ecj-3.7.2.jar与ecj-4.4.2。 3.重新启动服务器。