2012-02-02 67 views
2

我的問題是我發出的每個grails命令,即使只有grails help,結果也是javax.xml.parsers.FactoryConfigurationError。我想使用JVM系統屬性 - Djaxp.debug=1(如記錄here)來解決尋找SAXParserFactoryImpl的方式。但是,添加指令如下:grails -Djaxp.debug=1 help不會產生額外的調試信息。Grails 1.3.7執行腳本時出錯War:無法找到javax.xml.parsers.SAXParserFactory的提供程序

是否需要額外的步驟才能從grails命令行獲取jaxp調試語句?是否有另一種方法來發現爲什麼我得到這個錯誤?

這是我收到錯誤的完整堆棧跟蹤:

Error executing script War: Provider for javax.xml.parsers.SAXParserFactory cannot be found 
javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.SAXParserFactory cannot be found 
     at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source) 
     at org.apache.ivy.core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:160) 
     at org.apache.ivy.core.settings.XmlSettingsParser.parse(XmlSettingsParser.java:150) 
     at org.apache.ivy.core.settings.IvySettings.load(IvySettings.java:412) 
     at org.apache.ivy.core.settings.IvySettings.loadDefault(IvySettings.java:440) 
     at org.apache.ivy.Ivy.configureDefault(Ivy.java:433) 
     at org.apache.ivy.core.IvyContext.getDefaultIvy(IvyContext.java:201) 
     at org.apache.ivy.core.IvyContext.getIvy(IvyContext.java:179) 
     at org.apache.ivy.core.IvyContext.getSettings(IvyContext.java:215) 
     at org.apache.ivy.core.module.status.StatusManager.getCurrent(StatusManager.java:42) 
     at org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor.<init>(DefaultModuleDescriptor.java:198) 
     at org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor.newDefaultInstance(DefaultModuleDescriptor.java:103) 
     at org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor.newDefaultInstance(DefaultModuleDescriptor.java:63) 
     at org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager.createModuleDescriptor(AbstractIvyDependencyManager.java:249) 
     at org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager$createModuleDescriptor.callCurrent(Unknown Source) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:145) 
     at org.codehaus.groovy.grails.resolve.IvyDependencyManager.parseDependencies(IvyDependencyManager.groovy:602) 
     at org.codehaus.groovy.grails.resolve.DependencyDefinitionParser$parseDependencies.call(Unknown Source) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124) 
     at grails.util.BuildSettings.configureDependencyManager(BuildSettings.groovy:776) 
     at grails.util.BuildSettings$configureDependencyManager.callCurrent(Unknown Source) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149) 
     at grails.util.BuildSettings.postLoadConfig(BuildSettings.groovy:682) 
     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.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:266) 
     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:51) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:145) 
     at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:671) 
     at grails.util.BuildSettings$loadConfig$0.callCurrent(Unknown Source) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149) 
     at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:653) 
     at grails.util.BuildSettings$loadConfig.callCurrent(Unknown Source) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149) 
     at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:630) 
     at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeCommand(GrailsScriptRunner.java:284) 
     at org.codehaus.groovy.grails.cli.GrailsScriptRunner.main(GrailsScriptRunner.java:135) 
     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.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:234) 
     at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:262) 
Error executing script War: Provider for javax.xml.parsers.SAXParserFactory cannot be found 

謝謝。

回答

3

幾個月前我有同樣的問題。 事實證明,我的應用程序中有另一個SAXParser *庫。對我而言,這是一個更新的GPars圖書館。所以我刪除它,它再次運作。 我真的不知道,如果有可能在同一時間使用兩個實現......

+0

嗯,我找到了一個SAXParserFactoryImpl污染我的classpath,謝謝你的提示! – ricksuggs 2012-02-03 21:44:27

相關問題