【问题标题】:Maven Gae Jsf2 ExternalizeJavaScript WarningMaven Gae Jsf 2 外部化 JavaScript 警告
【发布时间】:2012-06-16 04:30:28
【问题描述】:

我在一个项目中使用 maven、google app engine、jsf2。但是,会发生如下异常:

WARNING: failed JettyContainerService$ApiProxyHandler@dfd2cd: java.lang.NoSuchFieldError: ExternalizeJavaScript
Haz 13, 2012 8:32:41 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Error starting handlers
java.lang.NoSuchFieldError: ExternalizeJavaScript
    at com.sun.faces.config.processor.LifecycleConfigProcessor.addPhaseListeners(LifecycleConfigProcessor.java:132)
    at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:115)
    at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:108)
    at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:133)
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:204)
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:200)
    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:224)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:196)
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:239)
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:146)
    at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:189)
    at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
    at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:128)
    at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:104)

Haz 13, 2012 8:32:41 AM com.google.apphosting.utils.jetty.JettyLogger info

我覆盖了 WebContent.java 文件,但是这个问题仍然发生..

【问题讨论】:

    标签: java google-app-engine maven jsf-2


    【解决方案1】:
    java.lang.NoSuchFieldError: ExternalizeJavaScript
       at com.sun.faces.config.processor.LifecycleConfigProcessor.addPhaseListeners(LifecycleConfigProcessor.java:132)
    

    此字段仅在 JSF 1.2 中可用,在 JSF 2.0 中已被删除/弃用。这表明您在运行时类路径中的某处有一个 JSF 1.2 实现 JAR 文件。从有问题的旧版本 JAR 文件中清除运行时类路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 2011-06-19
      • 1970-01-01
      • 2011-08-26
      相关资源
      最近更新 更多