itVincent Blog - Java Working Fun!

喜欢Java,热爱技术
posts - 47, comments - 109, trackbacks - 0, articles - 2

从JSF1.2的例子,发现Tomcat版本兼容的问题

Posted on 2006-11-02 09:23 itVincent 阅读(2769) 评论(5)  编辑  收藏 所属分类: JSF

从官网下的 JSF1.2 , 里面的例子一直不能在我的 Tomcat5.5.17 下运行 , 但是我自己做的程序没有出现问题,后来上网找到原来是 Tomcat 版本问题。 JSF1.2 用的是 JSP2.1 标准 , 从下面列表中可看出 , 要运行 JSF1.2 需要 6.0.x JSF1.2 中的例子中用到 JSP1.2 API ,所以在我的 Tomcat5 运行就会报错,而我的程序用的是 facelets 没有用到 JSP1.2 API 所以没有问题,但是 deploy 的时候会报出一些关于 jsp 的警告(2006-11-2 9:34:23 com.sun.faces.config.ConfigureListener isJspTwoOne
警告: Incorrect JSP version found, method getJspApplicationContext does not exist.),也是这样的原因。
   所以要在
Tomcat5 下运行 JSF ,为了稳定起见,应该使用 JSF1.1 版本。现在用回JSF1.1,原来一些XML没有验证,和页面提交表单后,返回再提交会出现的丢失数据的问题也解决了(我之前的文章《javax.faces.STATE_SAVING_METHOD的设置问题》 。

 

Servlet/JSP Spec

Apache Tomcat version

2.5/2.1

6.0.x

2.4/2.0

5.5.x

2.3/1.2

4.1.x

2.2/1.1

3.3.x

 

Feedback

# re: 从JSF1.2的例子,发现Tomcat版本兼容的问题  回复  更多评论   

2006-11-03 08:40 by 坏男孩
踩个脚印

# re: 从JSF1.2的例子,发现Tomcat版本兼容的问题  回复  更多评论   

2007-04-27 20:15 by BeanSoft
顶!

# re: 从JSF1.2的例子,发现Tomcat版本兼容的问题  回复  更多评论   

2007-05-31 15:59 by 顶!
顶!

# re: 从JSF1.2的例子,发现Tomcat版本兼容的问题  回复  更多评论   

2007-06-21 11:59 by 小李飞刀
请问有没有研究过 facelet 1.1.12与 myfaces tomahawk sandbox 之间的版本配合问题呢?

我现在用 facelet 1.1.11 和1.1.12与 sandbox 1.1.5 以上版本在tomcat 5.0.28中始终有问题,sandbox 组件直接被忽略,但tomahawk组件完全正常。

# re: 从JSF1.2的例子,发现Tomcat版本兼容的问题  回复  更多评论   

2007-06-27 17:06 by 烟台
楼主的帖子太好了,我研究了一下午,TOMCAT.5.5就是无法运行1.2例子。我说呢,感谢楼主。! 哈哈



标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-11-23 09:05 编辑过
 
 
相关链接:
网站导航: