2011-04-28 63 views
0

我正在使用Google Web應用程序引擎並開發一個項目。我碰到一個像這樣的運行時錯誤的問題:Logging.LogFactory在Google Web應用程序引擎項目開發人員中的錯誤

Apr 28, 2011 10:28:36 AM com.google.apphosting.utils.jetty.JettyLogger warn 
WARNING: Error starting handlers 
java.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory is a restricted class. Please see the Google App Engine developer's guide for more details. 
    at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:51) 
    at org.springframework.web.context.ContextLoader.<clinit>(ContextLoader.java:146) 
    at org.springframework.web.context.ContextLoaderListener.createContextLoader(ContextLoaderListener.java:53) 
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:44) 
    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:185) 
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:147) 
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:219) 
    at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:164) 
    at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) 
    at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113) 
    at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89) 
Apr 28, 2011 10:28:36 AM com.google.apphosting.utils.jetty.JettyLogger debug 

我該如何得到解決方案?

這裏是我的logging.properties ...

默認的java.util.logging配置。

(默認情況下,所有App Engine日誌都是通過java.util.logging進行的)。

要使用此配置,把它複製到你的應用程序的WEB-INF

文件夾,並添加以下到您的AppEngine-web.xml中:

設置默認的日誌記錄級別的所有記錄儀警告

.LEVEL = ALL 處理器= java.util.logging.ConsoleHandler java.util.logging.ConsoleHandler.level = ALL 的java .util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

設置默認的日誌記錄級別ORM,具體地,涉及警告

DataNucleus.JDO.level =警告 DataNucleus.Persistence.level =警告 DataNucleus.Cache.level =警告 DataNucleus.MetaData.level =警告 DataNucleus.General.level =警告 DataNucleus.Utility.level =警告 DataNucleus.Transaction.level =警告 DataNucleus將.Datastore.level =警告 DataNucleus.ClassLoading.level =警告 DataNucleus.Plugin.level =警告 DataNucleus.ValueGeneration.level =警告 DataNucleus.Enhancer.level =警告 DataNucleus.SchemaTool.level =警告 的java.sql .level =信息

+0

如果您包含導致錯誤的代碼,將會很有幫助。 – 2011-04-29 01:47:45

+0

你爲什麼試圖配置自定義日誌記錄?默認日誌記錄設置已經記錄到控制檯(正在開發中)和管理控制檯(正在生產中)。 – 2011-04-29 04:01:07

回答

1

這是可能的喲您在構建路徑中缺少commons-logging-xxx.jar

相關問題