tomcat+jsf1.1老是出现 Error listenerStart ,谁能帮我看下怎么回事
gsccnu
2007-07-10
最近打算把一个RI的工程换成Myfaces,所以下了个jsf-1_1.zip,想先从简单的开始。
将samples里的jsf-cardemo.war放到tomcat里后,出现如下错误: 2007-7-10 23:23:50 org.apache.catalina.core.StandardContext start 严重: Error listenerStart 2007-7-10 23:23:50 org.apache.catalina.core.StandardContext start 严重: Context [/cardemo] startup failed due to previous errors tomcat 5.5,没有对war进行任何改动。 初步估计是少了什么class文件或jar 。但不知道是哪里出了问题,有人遇上过类似的问题吗? |
|
Javabengou
2007-07-10
<listener>
<!-- Listener, that does all the startup work (configuration, init). --> <listener-class> org.apache.myfaces.webapp.StartupServletContextListener </listener-class> </listener> 把这个添加进去 |
|
gsccnu
2007-07-11
感谢笨狗的回答
不过我的意思是,先不对jsf-cardemo.war做任何改动,使用自身jsf-impl.jar和jsf-api.jar。 最后发现,该WAR部署到tomcat(5.X)下都会出问题,换到Glassfish下就没有问题了。 另外值得注意的一点是,这个例子中的web.xml中并没有配置listener |
|
Javabengou
2007-07-11
确实,很多的WAR都没有添加Listener,不过放在TOMCAT必须要添加listener
至于glassfish倒没用过 以后如果碰到,比如myfaces之类的apache的JSF实现组件,基本上要配置listener后war才能运行,有的则是少了SRC类文件,可以去官方找找! |
|
gsccnu
2007-07-11
恩,我看下了jar文件,原来是1.2版本的,这个版本好象是要Servlet 2.5。我换了Tomcat 6.0就OK了。
这下就郁闷了,由于现在是JSF 1.2,所以我不能换myfaces,本来想使用的Tomahawk也就泡汤了。大家知道JSF 1.2有什么好用点的UIComponents吗? |
|
langds
2007-07-29
不知道你用的myfaces是哪个版本,目前我用的是myfaces最新版本,tomahoawk也是现在最新的版本,分别在was5.1,weblogic8.x以及tomcate5.x三种server上运行没有任意问题.
web.xml也不需要做任何修改,但有一点,我是把myfaces的startup listener和servlet都配置了的,也就是说,不论我现在用的servlet容器是哪个版本,通过这样双管齐下的方式配置后,均可以正常运行,而不用做任何修改. |
|
mypda
2007-08-13
不知道你是不是用到了ajax4jsf,如果是,可以检查一下lib目录下是不是有a4j-portlet.jar,如果有删掉应该就可以了。
|
|
aniude
2008-11-18
今天也遇到这个问题,是tomcat 5的原因,换了tomcat 6就OK了
|