更奇怪的是,我在朋友的机器上试了一下,居然是可以的。

解决方案 »

  1.   

    终于解决了这个问题,参考了这两篇文章
    1.http://dev.eclipse.org/mhonarc/lists/wtp-jsf-dev/msg00158.html
    2.http://forum.java.sun.com/thread.jspa?forumID=427&threadID=598929第一步:
        将CLASS_PATH里面的jar包部署到WEB-INF目录中。这是在项目的属性中配置的。选择“JSF Library Refererences”,选中“Deploy jars to WEB-INF/lib”。
    第二步:
        这时候出现了“java.lang.NullPointerException”错误,内容为“javax.faces.webapp.FacesServlet.init”。根据第二篇文章,出现这样的问题是因为FactoryFinder.getFactory()工厂方法没能正确地返回相应的工厂。这是配置问题,重新配置<listener>
        <listener-class>
            com.sun.faces.config.ConfigureListener
        </listener-class>
    </listener>并删除<load-on-starup>1</load-on-starup>标签就可以了