Grails 1.3.7执行脚本War时出错:找不到javax.xml.parsers.SAXParserFactory的提供程序

Grails 1.3.7执行脚本War时出错:找不到javax.xml.parsers.SAXParserFactory的提供程序,java,grails,groovy,sax,jaxp,Java,Grails,Groovy,Sax,Jaxp,我的问题是,我发出的每个grails命令,甚至是grails help都会导致javax.xml.parsers.FactoryConfigurationError。我想使用JVM系统属性-Djaxp.debug=1(如文档所述)来解决如何查找SAXParserFactoryImpl的问题。但是,添加如下指令:grails-Djaxp.debug=1 help不会产生额外的调试信息 从grails命令行获取jaxp调试语句需要额外的步骤吗?有没有其他方法可以发现我为什么会出现这个错误 下面是我得

我的问题是,我发出的每个grails命令,甚至是
grails help
都会导致
javax.xml.parsers.FactoryConfigurationError
。我想使用JVM系统属性-
Djaxp.debug=1
(如文档所述)来解决如何查找
SAXParserFactoryImpl
的问题。但是,添加如下指令:
grails-Djaxp.debug=1 help
不会产生额外的调试信息

从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
执行脚本War时出错:找不到javax.xml.parsers.SAXParserFactory的提供程序 javax.xml.parsers.FactoryConfigurationError:找不到javax.xml.parsers.SAXParserFactory的提供程序 位于javax.xml.parsers.SAXParserFactory.newInstance(未知源) 位于org.apache.ivy.core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:160) 位于org.apache.ivy.core.settings.XmlSettingsParser.parse(XmlSettingsParser.java:150) 位于org.apache.ivy.core.settings.IvySettings.load(IvySettings.java:412) 位于org.apache.ivy.core.settings.IvySettings.loadDefault(IvySettings.java:440) 位于org.apache.ivy.ivy.configureDefault(ivy.java:433) 位于org.apache.ivy.core.IvyContext.getDefaultIvy(IvyContext.java:201) 位于org.apache.ivy.core.IvyContext.getIvy(IvyContext.java:179) 位于org.apache.ivy.core.IvyContext.getSettings(IvyContext.java:215) 位于org.apache.ivy.core.module.status.StatusManager.getCurrent(StatusManager.java:42) 位于org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor.(DefaultModuleDescriptor.java:198) 位于org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor.newDefaultInstance(DefaultModuleDescriptor.java:103) 位于org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor.newDefaultInstance(DefaultModuleDescriptor.java:63) 位于org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager.createModuleDescriptor(AbstractIvyDependencyManager.java:249) 位于org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager$createModuleDescriptor.callCurrent(未知源) 位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:145) 位于org.codehaus.groovy.grails.resolve.IvyDependencyManager.parseDependencies(IvyDependencyManager.groovy:602) 位于org.codehaus.groovy.grails.resolve.DependencyDefinitionParser$parseDependencies.call(未知源) 位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124) 位于grails.util.BuildSettings.configureDependencyManager(BuildSettings.groovy:776) 位于grails.util.BuildSettings$configureDependencyManager.callCurrent(未知源) 位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149) 位于grails.util.BuildSettings.postLoadConfig(BuildSettings.groovy:682) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中 位于java.lang.reflect.Method.invoke(Method.java:597) 位于org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$pogocachedmethodsiteNounwrapnocerc.invoke(PogoMetaMethodSite.java:266) 位于org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:51) 位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:145) 位于grails.util.BuildSettings.loadConfig(BuildSettings.groovy:671) 位于grails.util.BuildSettings$loadConfig$0.callCurrent(未知源) 位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149) 位于grails.util.BuildSettings.loadConfig(BuildSettings.groovy:653) 位于grails.util.BuildSettings$loadConfig.callCurrent(未知源) 位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149) 位于grails.util.BuildSettings.loadConfig(BuildSettings.groovy:630) 位于org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeCommand(GrailsScriptRunner.java:284) 位于org.codehaus.groovy.grails.cli.GrailsScriptRunner.main(GrailsScriptRunner.java:135) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMetho