我遇到了一个我无法解决的问题。
我创建了一个 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) 。 。 。
答案 0 :(得分:0)
修复步骤: -
1.转到Liferay Tomcat的Lib文件夹。 2.更换: - ecj-3.7.2.jar与ecj-4.4.2。 3.重新启动服务器。