Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse icefaces项目部署错误:org.apache.catalina.LifecycleException:java.lang.NoSuchFieldError:SKIP_迭代_Eclipse_Jsf_Glassfish 3_Icefaces_Icefaces 3 - Fatal编程技术网

Eclipse icefaces项目部署错误:org.apache.catalina.LifecycleException:java.lang.NoSuchFieldError:SKIP_迭代

Eclipse icefaces项目部署错误:org.apache.catalina.LifecycleException:java.lang.NoSuchFieldError:SKIP_迭代,eclipse,jsf,glassfish-3,icefaces,icefaces-3,Eclipse,Jsf,Glassfish 3,Icefaces,Icefaces 3,我正在尝试创建新的icefaces项目,该项目使用:icefaces 3.3.0 project integration for Eclipse生成。 我没有修改项目中的任何内容。但当我尝试在服务器上运行时,出现了一个错误: 无法部署MyProject 模块MyProject的部署错误: 加载应用程序时出现异常:java.lang.Exception: java.lang.IllegalStateException:ContainerBase.addChild: 开始:org.apache.ca

我正在尝试创建新的icefaces项目,该项目使用:icefaces 3.3.0 project integration for Eclipse生成。 我没有修改项目中的任何内容。但当我尝试在服务器上运行时,出现了一个错误:

无法部署MyProject

模块MyProject的部署错误:

加载应用程序时出现异常:java.lang.Exception:

java.lang.IllegalStateException:ContainerBase.addChild:

开始:org.apache.catalina.LifecycleException:

java.lang.NoSuchFieldError:跳过迭代

在此之前,我正在使用IceFaces3.2.0 Eclipse项目集成,没有问题

我使用的是EclipseIndigo,GlassFish服务器3,Mojarra 2.1.6

谢谢你

java.lang.NoSuchFieldError:跳过迭代

根据,该字段是在JSF2.1中添加的

因此,此错误表明您的webapp的运行时类路径被JSF2.0API JAR文件污染。也许在
/WEB-INF/lib
中?摆脱它。Glassfish已经捆绑了JSF,您不一定需要自己提供。或者,从另一个角度来看,如果您部署到一个古老的Glassfish实例,该实例捆绑了JSF2.0,而JSF2.1实际上是为了升级您的webapp而捆绑在一起的。如果是这样,则应编辑Glassfish配置文件
sun web.xml
Glassfish web.xml
,具体取决于GF版本。有关此相关问题的详细答案,请参见: