Seam,Gatein,portletBridge版本选择问题续(升级)

之前遇到过gatein3.1的门户模版问题,要在gatein3.2才解决。等了一个多月,gatein3.2终于出了m2版本。于是去下载,发现3.2版有其于jboss6的版本,再去看portletbridge也出了相对jboss6和jsf2的3.0.0bate1 也就是说我之前遇到的版本问题可以解决了。于是赶紧下载,发现我是第14个下载gatein3.2版本的人,呵呵。真是新鲜出炉啊!

 

seam3的guid翻译(现只有forge部分)

http://docs.kuuyee.org/forge/zh-CN/html-single/

 

一点点中文seam3资料

http://lalalabs.blog.163.com/blog/static/94325202201081410334375/

 

 

发现问题:

用portletbridge官网的mvn方法建立项目时,选项没有(mvn archetype:generate -DarchetypeCatalog=http://bit.ly/jbossportletbridge)无法继续。

但是http://bit.ly/jbossportletbridge是可以访问的,不知道是什么问题。只好按http://bit.ly/jbossportletbridge把mvn命令写全,写好的如下:

 

 

 

 

 

mvn archetype:generate -DarchetypeGroupId=org.jboss.portletbridge.archetypes -DarchetypeArtifactId=2.0-basic -DarchetypeVersion=3.0.0.Beta1 -DgroupId=com.dgsoft.developer -DartifactId=seam3template -DarchetypeRepository=http://repository.jboss.org/nexus/content/groups/public/ 

 

只有这个jsf2的没有richface和seam的。

 

又有问题:

把上述空项目部署到gatein3.2也就是jboss6后,出错:

Must call associate() before calling activate()

干了。查一下吧,又是jboss6的一个已知的bug,大概是jboss6对jsf2的CDI有bug,说要等到jboss6.1.0才能修正。

贴子:  http://community.jboss.org/thread/162927?start=0&tstart=0

issues: https://issues.jboss.org/browse/JBAS-8297 

晕,没办法了。现在只好试一下不用jsf的cdi而用seam3的试一下,反正引入seam后也用不到jsf的CDI如果这样可以的话还是能用的,要是不行好再等Gatein出jboss6.1.0+的版本了。

 

解决:原来是我用了forge设置过空项目,重新运行mvn建立项目后无此问题。

 

 

新问题:

在项目中加入seam-solder后部署出错:

http://seamframework.org/Community/IllegalClassNameException

回复说要降jdk的版本。我现在用的是jdk1.6.0_26说是要降到jdk1.6.0_24  

这个果然是要降的,本来seam3的例子运行不了,降了后就可以了。

但是又出现了新的错误:

Caused by: org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active contexts for scope type javax.enterprise.context.RequestScoped

这个错误好像和上一个问题是同样的问题.说是jboss as6的bug,但是我奇怪的是为什么seam3的seam-booking是好使的,而我的就会报错呢?

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值