2008-02-21
Portlet MVC Framework 怎么运行
请助:Portlet MVC Framework 怎么运行
spring 网站下载spring-framework-2.5.1,里面有个petportal例子,我能在TOMCAT中运行petportal,正常启动,但我不知道打什么URL进入首页,我试过好多URL(http://localhost:8080/petportal/view等)
请教??????
spring 网站下载spring-framework-2.5.1,里面有个petportal例子,我能在TOMCAT中运行petportal,正常启动,但我不知道打什么URL进入首页,我试过好多URL(http://localhost:8080/petportal/view等)
请教??????
评论
karan
2008-07-09
我知道了。在部署spring petportal时,不能将portal-api.jar打到war包中。否则的话部署就会出现2008-07-09 15:04:47,471 [http-8080-Processor25] ERROR org.apache.jetspeed.factory.JetspeedPortletFactory - Cannot create Portlet instance org.springframework.web.portlet.DispatcherPortlet for Portlet Application petportal
java.lang.ClassCastException: org.springframework.web.portlet.DispatcherPortlet
。。
这个异常。也就不能访问petportal页面了。
java.lang.ClassCastException: org.springframework.web.portlet.DispatcherPortlet
。。
这个异常。也就不能访问petportal页面了。
karan
2008-07-09
我用spring2.5的 petpotal sample部署到jetspeed2上有问题。不能显示:
2008-07-09 15:04:47,471 [http-8080-Processor25] ERROR org.apache.jetspeed.factory.JetspeedPortletFactory - Cannot create Portlet instance org.springframework.web.portlet.DispatcherPortlet for Portlet Application petportal
java.lang.ClassCastException: org.springframework.web.portlet.DispatcherPortlet
at org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance(JetspeedPortletFactory.java:260)
at org.apache.jetspeed.aggregator.impl.HeaderAggregatorImpl.renderHeaderFragment(HeaderAggregatorImpl.java:1119)
at org.apache.jetspeed.aggregator.impl.HeaderAggregatorImpl.aggregateAndRender(HeaderAggregatorImpl.java:1100)
at org.apache.jetspeed.aggregator.impl.HeaderAggregatorImpl.aggregateAndRender(HeaderAggregatorImpl.java:1092)
at org.apache.jetspeed.aggregator.impl.HeaderAggregatorImpl.build(HeaderAggregatorImpl.java:1070)
at org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggregatorValve.java:46)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.java:144)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl.java:130)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:207)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:109)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
好像是jetpeed与spring 2.5之间兼容有问题?
2008-07-09 15:04:47,471 [http-8080-Processor25] ERROR org.apache.jetspeed.factory.JetspeedPortletFactory - Cannot create Portlet instance org.springframework.web.portlet.DispatcherPortlet for Portlet Application petportal
java.lang.ClassCastException: org.springframework.web.portlet.DispatcherPortlet
at org.apache.jetspeed.factory.JetspeedPortletFactory.getPortletInstance(JetspeedPortletFactory.java:260)
at org.apache.jetspeed.aggregator.impl.HeaderAggregatorImpl.renderHeaderFragment(HeaderAggregatorImpl.java:1119)
at org.apache.jetspeed.aggregator.impl.HeaderAggregatorImpl.aggregateAndRender(HeaderAggregatorImpl.java:1100)
at org.apache.jetspeed.aggregator.impl.HeaderAggregatorImpl.aggregateAndRender(HeaderAggregatorImpl.java:1092)
at org.apache.jetspeed.aggregator.impl.HeaderAggregatorImpl.build(HeaderAggregatorImpl.java:1070)
at org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(HeaderAggregatorValve.java:46)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve.java:144)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl.java:130)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:207)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:109)
at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
好像是jetpeed与spring 2.5之间兼容有问题?
leosnake
2008-04-30
安装jetspeed2以后,
Copy the WAR file in jetspeed-2, simply copy it to this directory:
<jetspeed2-install-dir>/webapps/jetspeed/WEB-INF/deploy
The 'petportal.psml' file can then be added to this directory:
<jetspeed2-install-dir>/webapps/jetspeed/WEB-INF/pages
然后启动jetspeed2服务器。
进入http://localhost:8080/,就可以看到有个Tab是"Spring Pet Portal"。
PS:安装jetspeed2过程中有个选项大致意思是‘store psml in db’,不要选中这个选项。 我在安装过程中选中此选项,结果半天看不到"Spring Pet Portal"。 此选项的选中需要额外的psml文件到数据库的配置操作,目前还没弄清楚。
Copy the WAR file in jetspeed-2, simply copy it to this directory:
<jetspeed2-install-dir>/webapps/jetspeed/WEB-INF/deploy
The 'petportal.psml' file can then be added to this directory:
<jetspeed2-install-dir>/webapps/jetspeed/WEB-INF/pages
然后启动jetspeed2服务器。
进入http://localhost:8080/,就可以看到有个Tab是"Spring Pet Portal"。
PS:安装jetspeed2过程中有个选项大致意思是‘store psml in db’,不要选中这个选项。 我在安装过程中选中此选项,结果半天看不到"Spring Pet Portal"。 此选项的选中需要额外的psml文件到数据库的配置操作,目前还没弄清楚。
liuzongan
2008-02-23
谢谢您了,我终于有点明白了,就是说还要有一个container,才行是吧????
谢谢了
谢谢了
bo_83
2008-02-22
liuzongan 写道
谢谢您,问题是这样的,Tomcat能正常启动项目,但是启动之后,我不知道打入什么URL在IE上,也就是不知道怎么进入项目首页,我这个例子是spring自带的例子,不知道您知道不知道怎么进入首页???????
readme最后一段说的很清楚
引用
This application has been tested in jetspeed-2 where the underlying portlet-
container is Apache Pluto -- the JSR-168 reference implementation. To deploy
the WAR file in jetspeed-2, simply copy it to this directory:
<jetspeed2-install-dir>/webapps/jetspeed/WEB-INF/deploy
The 'petportal.psml' file can then be added to this directory:
<jetspeed2-install-dir>/webapps/jetspeed/WEB-INF/pages
所以你没有一个container是没有办法跑的
liuzongan
2008-02-21
谢谢您,问题是这样的,Tomcat能正常启动项目,但是启动之后,我不知道打入什么URL在IE上,也就是不知道怎么进入项目首页,我这个例子是spring自带的例子,不知道您知道不知道怎么进入首页???????
bo_83
2008-02-21
以前做过一个portlet的模块,当时好像是部署到jetspeed上的,不像传统的web应用。
写好的portlet的war放到jetspeed的一个指定文件夹下,tomcat启动起来进入jetspeed页面,页面上再部署portlet,每个portlet好像是页面里的窗口,能关掉、移动。url也是jetspeed生成的一个“乱七八糟”的东西。也就是说每一个portlet是独立的web应用,由jetspeed去管理。酱紫调试起来就相当费劲,是相当相当费劲!后来就没碰过了,不过功能是很强大。
网上portlet的资料很少,反正我没找到多少,希望我写的能对你有帮助,可能有错的地方,到现在也没很好的理解
写好的portlet的war放到jetspeed的一个指定文件夹下,tomcat启动起来进入jetspeed页面,页面上再部署portlet,每个portlet好像是页面里的窗口,能关掉、移动。url也是jetspeed生成的一个“乱七八糟”的东西。也就是说每一个portlet是独立的web应用,由jetspeed去管理。酱紫调试起来就相当费劲,是相当相当费劲!后来就没碰过了,不过功能是很强大。
网上portlet的资料很少,反正我没找到多少,希望我写的能对你有帮助,可能有错的地方,到现在也没很好的理解
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 3799 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
DSC00299
共 5 张
共 5 张
最近加入圈子
最新评论
-
请教:spring+hbernate sea ...
直接按照hibernate annottion文档标识UUID生存即可,不需要改 ...
-- by liuzongan -
请教:spring+hbernate sea ...
麻烦能具体说一下解决过程吗?还有,如果使用UUID生成主键应该怎样标识主键的生成 ...
-- by roy042 -
Portlet MVC Framework 怎 ...
我知道了。在部署spring petportal时,不能将portal-api. ...
-- by karan -
Portlet MVC Framework 怎 ...
我用spring2.5的 petpotal sample部署到jetspeed2 ...
-- by karan -
请教:spring+hbernate sea ...
就是生成实体类的问题,没有标识主键的生成方式
-- by liuzongan






评论排行榜