无法找到类’com.sun.facelets.FaceletViewHandler’

我有Richfaces应用程序,我部署到Glassfish v3。 好几个星期(差不多)一切正常,但今天突然出现了以下错误。 我的pom.xml中有jsf-facelets-1.1.14.jar依赖项。 我不知道如何解决这个问题。 帮帮我!!

Source Document: jndi:/server/swmind.rcp.web/WEB-INF/faces-config.xml Cause: Unable to find class 'com.sun.facelets.FaceletViewHandler' at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:275) at com.sun.faces.config.processor.ApplicationConfigProcessor.setViewHandler(ApplicationConfigProcessor.java:527) at com.sun.faces.config.processor.ApplicationConfigProcessor.processViewHandlers(ApplicationConfigProcessor.java:847) at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:331) at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116) at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:223) at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:335) at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:223) at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4591) at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:535) at org.apache.catalina.core.StandardContext.start(StandardContext.java:5193) at com.sun.enterprise.web.WebModule.start(WebModule.java:499) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1933) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1605) at com.sun.enterprise.web.WebApplication.start(WebApplication.java:90) at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126) at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:241) at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:236) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:339) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183) at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272) at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305) at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320) at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176) at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83) at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235) at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224) at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365) at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204) at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166) at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) at com.sun.grizzly.ContextTask.run(ContextTask.java:69) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.ClassNotFoundException: com.sun.facelets.FaceletViewHandler at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:949) at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1420) at com.sun.faces.util.Util.loadClass(Util.java:203) at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:313) at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:240) ... 50 more 

这是我的pom.xml:

   4.0.0 swmind.rcp swmind.rcp.web war RCP Web Interface 1.0   javax.servlet servlet-api 2.4 provided   javax.servlet jsp-api 2.0 provided   jstl jstl 1.1.2   javax.servlet.jsp jsp-api 2.1 provided   javax.faces jsf-api 1.2_12   javax.faces jsf-impl 1.2_12   javax.el el-api 1.0 provided   el-impl el-impl 1.0 provided   javax.annotation jsr250-api 1.0   org.richfaces.framework richfaces-api 3.3.2.SR1   org.richfaces.framework richfaces-impl 3.3.2.SR1   org.richfaces.ui richfaces-ui 3.3.2.SR1   com.sun.facelets jsf-facelets 1.1.14   junit junit 4.7 test    ${project.artifactId}-${project.version}   maven-compiler-plugin  1.6 1.6      

Eclipse类路径:

http://picasaweb.google.pl/rafal.chojnacki/StackOverflowQuestions#5452120750227756754

                    

我的面孔配置:

  com.sun.facelets.FaceletViewHandler   durationConverter swmind.rcp.web.DurationConverter   testBean swmind.rcp.web.TestBean session   dateFormater swmind.rcp.web.RcpDateFormater session   serviceResolver swmind.rcp.web.ServiceResolver session   employee swmind.rcp.web.Employee session  serviceResolver #{serviceResolver}   userInfo #{userInfo}   perspectiveNavigator #{perspectiveNavigator}    spentTimeFacade swmind.rcp.web.perspective.SpentTimeFacade session  userInfo #{userInfo}   serviceResolver #{serviceResolver}   dateFormater #{dateFormater}    activities swmind.rcp.web.ActivityList session  serviceResolver #{serviceResolver}    userInfo swmind.rcp.web.UserInfo session   daySpentTime swmind.rcp.web.perspective.DaySpentTime session  spentTimeFacade #{spentTimeFacade}   dateFormater #{dateFormater}    weekSpentTime swmind.rcp.web.perspective.WeekSpentTime session  spentTimeFacade #{spentTimeFacade}   dateFormater #{dateFormater}    monthSpentTime swmind.rcp.web.perspective.MonthSpentTime session   perspectiveNavigator swmind.rcp.web.PerspectiveNavigator session  daySpentTime #{daySpentTime}   weekSpentTime #{weekSpentTime}   monthSpentTime #{monthSpentTime}   

我不得不添加这个依赖:

   com.sun.facelets jsf-facelets 1.1.15.B1 compile