JSPG0036E:未能找到Liferay 4.3+的resource/WEB-INF/servlet/view错误;Websphere中的SpringPortlet

JSPG0036E:未能找到Liferay 4.3+的resource/WEB-INF/servlet/view错误;Websphere中的SpringPortlet,websphere,Websphere,我能够在WebSphere6.1和7.0版本中成功部署liferay 另外,我使用SpringPortletMVC开发的portlet在add内容中列出 我使用spring框架的以下视图解析器将控件路由到各个portlet JSP <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass"

我能够在WebSphere6.1和7.0版本中成功部署liferay

另外,我使用SpringPortletMVC开发的portlet在add内容中列出

我使用spring框架的以下视图解析器将控件路由到各个portlet JSP

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/html/"/>
<property name="suffix" value=".jsp"/>
</bean>

当我在页面下包含我的portlet时,我得到了以下错误,这与没有正确地找到视图(即jsp)有关。。。但我能够调试并看到我的控制器被正确调用,并且视图名称也被返回

同样的设置在Jboss中也可以正常工作,如果我缺少任何特定于websphere的内容,请提供帮助

先谢谢你。。。期待您的回复

JSP处理错误HTTP错误代码:404

错误消息:JSPG0036E:找不到资源 /WEB-INF/servlet/view

根本原因:java.io.FileNotFoundException:JSPG0036E:未能找到 resource/WEB-INF/servlet/view位于 com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:376) 在 com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.HandlerRequest(AbstractJSPExtensionProcessor.java:336) 在 com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:673) 在 org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:137) 在 org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:251) 在 org.springframework.web.servlet.viewRenderServlet.renderView(viewRenderServlet.java:111) 在 org.springframework.web.servlet.viewRenderServlet.processRequest(viewRenderServlet.java:84) 在 org.springframework.web.servlet.viewRenderServlet.doGet(viewRenderServlet.java:65) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:718) http.HttpServlet.service(HttpServlet.java:831)位于 com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:937) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:500) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.HandlerRequest(ServletWrapperImpl.java:178) 在 com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:673) 在 PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:245) 在 PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:87) 在 org.springframework.web.portlet.DispatcherPortlet.render(DispatcherPortlet.java:1081) 在 org.springframework.web.portlet.DispatcherPortlet.doRenderService(DispatcherPortlet.java:811) 在 org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:475) 在 org.springframework.web.portlet.FrameworkPortlet.doDispatch(FrameworkPortlet.java:445) 位于javax.portlet.GenericPortlet.render(GenericPortlet.java:233) com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:107) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:831) com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:937) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:500) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.HandlerRequest(ServletWrapperImpl.java:178) 在 com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:673) 在com.liferay.portlet.CachePortlet上调用(CachePortlet.java:354) com.liferay.portlet.CachePortlet.render(CachePortlet.java:201)位于 com.ibm._jsp._render_5F_portlet._jsp服务(_render_5F_portlet.java:1324) 位于com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:98) http.HttpServlet.service(HttpServlet.java:831)位于 com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1595) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:104) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.\u doFilter(WebAppFilterChain.java:77) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:932) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:500) 在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.HandlerRequest(ServletWrapperImpl.java:178) 在 com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.HandlerRequest(GenericServletWrapper.java:121) 在 com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:239) 在 com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:673) 在 com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1517) 在 com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(RuntimePortletUtil.java:165) 在 com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(RuntimePortletUtil.java:102) 在 com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(RuntimePortletUtil.java:270) 在 com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(RuntimePortletUtil.java:189) 在com.ibm.\u jsp.\u portlet.\u jsp服务(\u portlet.java:762)上 com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:98)位于 javaservlet.http.HttpServlet.service(HttpServlet.java:831)
HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request);
HttpServletResponse httpResponse = PortalUtil.getHttpServletResponse(response);
//constant below indicate the url pattern of view renderer servlet configured in web.xml
RequestDispatcher portletRequestDispatcher = httpRequest.getRequestDispatcher("/WEB-INF/servlet/view");

portletRequestDispatcher.include(httpRequest, httpResponse);
<bean id="viewResolver" class="org.springframework.web.servlet.view.tiles2.TilesViewResolver">
    <property name="alwaysInclude" value="true" />
</bean>