Liferay-简单portlet问题

Liferay-简单portlet问题,liferay,portlet,Liferay,Portlet,我正试图根据本教程运行我的第一个portlet: 我正在使用Liferay的6.0.6版本,这是我的代码 当我尝试运行时,会收到错误消息: org.apache.jasper.JasperException:在第8行处理JSP页面/view.JSP时发生异常 5: 6: 7: 11: 堆栈跟踪: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) or

我正试图根据本教程运行我的第一个portlet:

我正在使用Liferay的6.0.6版本,这是我的代码


当我尝试运行时,会收到错误消息:

org.apache.jasper.JasperException:在第8行处理JSP页面/view.JSP时发生异常
5: 
6: 
7: 
11:

堆栈跟踪: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javaservlet.http.HttpServlet.service(HttpServlet.java:717) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126) com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:53) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196) com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:110) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123) com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:53) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126) com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:53) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126) com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:53) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126) com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:53)

有人知道我做错了什么吗?

删除tomcat中
tmp
work
文件夹的内容,然后重试

在我看来,您最好从任何通用portlet教程中学习,然后将其调整为liferay。liferay教程给出的示例使用了非常过时的技术(ScriptletsAnywhere?)。不管怎样,你的代码对我有用。所以也许可以尝试重新部署它,正如soulcheck已经指出的那样。不要在liferay特定的portlet上浪费时间。坚持使用JSR286 portlet。使用更合适的东西,比如SpringMVC或JSF实现。这完全取决于他们是否出于特定原因使用Liferay作为门户服务器。如果他们只是在学习如何开发portlet,我同意你的说法,但如果他在学习Liferay portlet开发,那么这就是关键@乔尼,这不是真的。最好将您对Portlet的一般了解移植到liferay环境中。即使您必须修改liferay portlet,也有更好的portlet和jsp/scriptlet开发教程。