有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Eclipse Galelio中的java JSF配置问题

我需要用eclpse galelio配置jsf,并遵循给定的相同步骤here

我有java运行时环境和tomcat服务器,使用jsp时没有任何问题

配置jsf后,我在运行页面时得到了以下堆栈跟踪(与该教程中描述的类似)

java.lang.IllegalArgumentException: Class org.apache.myfaces.orchestra.lib.jsf.OrchestraFacesContextFactory is no javax.faces.context.FacesContextFactory
at javax.faces.FactoryFinder.newFactoryInstance(FactoryFinder.java:164)
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:136)
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:137)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1213)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
12 Dec, 2013 11:16:44 AM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /MyWebApp threw load() exception
java.lang.IllegalArgumentException: Class org.apache.myfaces.orchestra.lib.jsf.OrchestraFacesContextFactory is no javax.faces.context.FacesContextFactory
at javax.faces.FactoryFinder.newFactoryInstance(FactoryFinder.java:164)
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:136)
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:137)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1213)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

我可以通过在我的tomcat中部署应用程序来运行它,但这是在浪费时间

请告诉我如何在eclipse中运行我的应用程序

提前感谢


共 (0) 个答案