<load-on-startup  >1  </load-on-startup  >  
这句话指定了服务器在启动时候就装载并实例化你的servlet
现在出现了装载错误 failed to preload on startup in Web application: "YardWebModule
还出现了空指针异常.说明是在实例化你的servlet的时候或者是甚么时候出问题了.
楼主先去检查下你的servlet吧.因为我不懂JSF所以具体有甚么原因还是让高手来看吧.呵呵

解决方案 »

  1.   

    从报的错和你描述的和tomcat的
    运行差异性看来是一 系统初始化文件相对路径的问题
    你看你的FacesServlet.java:144行读的是哪个文件
    的哪个参数,然后再做针对的修改,或者再把那行代码贴出来看看
      

  2.   

    JSF短时间内不会流行。这种技术还不完善,可以简单的说,就是和session绑定来实现数据显示,传递(本人认为这和其他技术没什么本质的区别,就是代码简化而已)。显示虽然简单了,但是如果要把控制数据就困难了。为了实现在其他技术上很简单达到的效果,就要多做很多操作,真正用起来这是件很头疼的事。