在使用struts2的freemarker开发portlet时遇到问题
来源:互联网 发布:js 逻辑或 编辑:程序博客网 时间:2024/05/16 05:55
目前框架选型是struts2+spring+ibatis,表示层使用freemarker实现模板技术,使用portlet技术。
整个框架已经可以使用了, 但在使用freemarker的时候遇到一个问题。
使用struts2的sample运行没有问题,freemarker也可以使用,我自己加了一个action,但总是出现以下错误。
java.lang.IllegalStateException: Not allowed in a portlet at
org.apache.struts2.portlet.servlet.PortletServletRequest.getRequestURI(PortletServletRequest.java:173) at
org.apache.struts2.RequestUtils.getServletPath(RequestUtils.java:42) at
org.apache.struts2.views.util.ResourceUtil.getResourceBase(ResourceUtil.java:29) at
org.apache.struts2.views.freemarker.PortletFreemarkerResult.executeRenderResult
(PortletFreemarkerResult.java:148) at
org.apache.struts2.views.freemarker.PortletFreemarkerResult.doExecute
(PortletFreemarkerResult.java:111) at org.apache.struts2.dispatcher.StrutsResultSupport.execute
(StrutsResultSupport.java:186)
2008-07-03 17:11:51,781 ERROR [org.jboss.portal.portlet.container.org_apache_struts2_portlet_dispatcher_Jsr168Dispatcher] The portlet threw an exception javax.portlet.PortletException: Error executing action freemarkerDirect
at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.serviceAction(Jsr168Dispatcher.java:452)
at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.render(Jsr168Dispatcher.java:321)
at org.jboss.portal.portlet.container.PortletContainer.invokeRender(PortletContainer.java:518)
at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:434)
奇怪的是,我就是把这个action的result类型改成velosity,它还是报freemarkerDirect错误。 有谁在portlet环境下使用struts2中的freemarker的,请指教。
- 在使用struts2的freemarker开发portlet时遇到问题
- Struts2 JSR168 Portlet的开发
- 记录下使用freemarker遇到的问题
- 使用JNI的struts2项目在tomcat遇到的问题
- 项目开发中STM32CUBEMX在使用时遇到的问题
- 使用Struts2遇到的问题
- 在struts2中使用freemarker
- 在struts2中使用freemarker
- 在使用Struts2-json-pugin-2.1.8.jar时遇到的问题
- 在开发javaweb时遇到的问题
- 在struts2里修改action name时遇到的问题
- struts2开发中经常遇到的问题
- 如何在freemarker模板里面使用struts2的标签
- 如何在freemarker模板里面使用struts2的标签
- 如何在freemarker模板里面使用struts2的标签
- Freemarker第一次实际项目使用遇到的一些问题
- LifeRay Portal 6学习笔记6:使用Struts2开发Portlet
- 在使用zlib时遇到的问题
- 我会成为程序员吗?
- vss plugins 1.6.2 or VSS Remoting 3.5
- 过滤数字载波的一种方法
- 第三方二进制汇编代码在VC中的移植和应用收藏
- sip协议术语和规则定义
- 在使用struts2的freemarker开发portlet时遇到问题
- 程序的自我修改收藏
- 宅男宅女
- 内核驱动主要数据结构收藏
- 测试结果表明开车打手机比酒后开车更危险
- 聪明点 比较购物网站SEO分析
- 聪明点比较购物,引领搜索引擎新动向
- 线程基础(reference)
- 聪明点带你聪明购物