Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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
未找到Groovy脚本中的AWS Java SDK-提供程序com.bea.xml.stream.MXParserFactory_Java_Amazon Web Services_Amazon S3_Groovy - Fatal编程技术网

未找到Groovy脚本中的AWS Java SDK-提供程序com.bea.xml.stream.MXParserFactory

未找到Groovy脚本中的AWS Java SDK-提供程序com.bea.xml.stream.MXParserFactory,java,amazon-web-services,amazon-s3,groovy,Java,Amazon Web Services,Amazon S3,Groovy,我使用的AWS Java S3 SDK具有以下依赖性 <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-s3</artifactId> <version>1.11.155</version> </dependency> 如果我尝试通过Groovy脚本来做同样的事情: def crede

我使用的AWS Java S3 SDK具有以下依赖性

<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-s3</artifactId>
    <version>1.11.155</version>
</dependency>
如果我尝试通过Groovy脚本来做同样的事情:

def credentials = new BasicAWSCredentials(key, secret);
def s3 = AmazonS3ClientBuilder
   .standard()
   .withCredentials(new AWSStaticCredentialsProvider(credentials))
   .withRegion(s3region)
   .build()
我得到一个例外:

Caught: javax.xml.stream.FactoryConfigurationError: 
Provider com.bea.xml.stream.MXParserFactory not found
显式地将stax依赖项添加到my.pom开始在其他地方给我提供冲突的类


Groovy有什么诀窍吗?

尝试排除stax api:

@GrabConfig(systemClassLoader = true)
@Grab('stax:stax:1.2.0')
@GrabExclude('stax:stax-api')
就在stax告诉我的时候

java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of org/codehaus/groovy/tools/RootLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type
java.lang.LinkageError:loader约束冲突:解析字段“DATETIME”时,引用类的类加载器(org/codehaus/groovy/tools/RootLoader的实例)javax/xml/datatype/DatatypeConstants,以及字段解析类型的类加载器(的实例),javax/xml/namespace/QName,该类型具有不同的类对象

stax api依赖项的javax.xml.namespace.QName类与JRE()提供的类冲突。

尝试排除stax api:

@GrabConfig(systemClassLoader = true)
@Grab('stax:stax:1.2.0')
@GrabExclude('stax:stax-api')
就在stax告诉我的时候

java.lang.LinkageError: loader constraint violation: when resolving field "DATETIME" the class loader (instance of org/codehaus/groovy/tools/RootLoader) of the referring class, javax/xml/datatype/DatatypeConstants, and the class loader (instance of <bootloader>) for the field's resolved type, javax/xml/namespace/QName, have different Class objects for that type
java.lang.LinkageError:loader约束冲突:解析字段“DATETIME”时,引用类的类加载器(org/codehaus/groovy/tools/RootLoader的实例)javax/xml/datatype/DatatypeConstants,以及字段解析类型的类加载器(的实例),javax/xml/namespace/QName,该类型具有不同的类对象
stax api依赖项的javax.xml.namespace.QName类与JRE()提供的类冲突