Java 为什么gax缺少PropertiesProvider?

Java 为什么gax缺少PropertiesProvider?,java,google-cloud-storage,Java,Google Cloud Storage,当我尝试执行StorageOptions.getDefaultInstance().getService()时。我看到这个失败: 2018-11-07 20:13:58 [http-nio-8442-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet].log(182) - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception

当我尝试执行
StorageOptions.getDefaultInstance().getService()
时。我看到这个失败:

2018-11-07 20:13:58 [http-nio-8442-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet].log(182) - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/google/api/gax/core/PropertiesProvider] with root cause
java.lang.ClassNotFoundException: com.google.api.gax.core.PropertiesProvider
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    at com.google.cloud.ServiceOptions.getVersionProperty(ServiceOptions.java:647)
    at com.google.cloud.ServiceOptions.getLibraryVersion(ServiceOptions.java:565)
    at com.google.cloud.http.HttpTransportOptions.getHttpRequestInitializer(HttpTransportOptions.java:152)
    at com.google.cloud.storage.spi.v1.HttpStorageRpc.<init>(HttpStorageRpc.java:90)
    at com.google.cloud.storage.StorageOptions$DefaultStorageRpcFactory.create(StorageOptions.java:53)
    at com.google.cloud.storage.StorageOptions$DefaultStorageRpcFactory.create(StorageOptions.java:47)
    at com.google.cloud.ServiceOptions.getRpc(ServiceOptions.java:472)
    at com.google.cloud.storage.StorageOptions.getStorageRpcV1(StorageOptions.java:121)
    at com.google.cloud.storage.StorageImpl.<init>(StorageImpl.java:99)
    at com.google.cloud.storage.StorageOptions$DefaultStorageFactory.create(StorageOptions.java:43)
    at com.google.cloud.storage.StorageOptions$DefaultStorageFactory.create(StorageOptions.java:37)
    at com.google.cloud.ServiceOptions.getService(ServiceOptions.java:459)
2018-11-07 20:13:58[http-nio-8442-exec-2]错误o.a.c.c.c.[dispatcherServlet].log(182)-Servlet.service()在路径为[]的上下文中,Servlet[dispatcherServlet]的Servlet.service()引发异常[Handler dispatch failed;嵌套异常为java.lang.NoClassDefFoundError:com/google/api/gax/core/PropertiesProvider],具有根本原因
java.lang.ClassNotFoundException:com.google.api.gax.core.PropertiesProvider
位于java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
位于java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
位于java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
位于com.google.cloud.ServiceOptions.getVersionProperty(ServiceOptions.java:647)
在com.google.cloud.ServiceOptions.getLibraryVersion(ServiceOptions.java:565)上
位于com.google.cloud.http.HttpTransportOptions.getHttpRequestInitializer(HttpTransportOptions.java:152)
位于com.google.cloud.storage.spi.v1.HttpStorageRpc.(HttpStorageRpc.java:90)
在com.google.cloud.storage.StorageOptions$DefaultStorageRpcFactory.create上(StorageOptions.java:53)
在com.google.cloud.storage.StorageOptions$DefaultStorageRpcFactory.create上(StorageOptions.java:47)
在com.google.cloud.ServiceOptions.getRpc上(ServiceOptions.java:472)
位于com.google.cloud.storage.StorageOptions.getStorageRpcV1(StorageOptions.java:121)
位于com.google.cloud.storage.StorageImpl.(StorageImpl.java:99)
在com.google.cloud.storage.StorageOptions$DefaultStorageFactory.create(StorageOptions.java:43)
在com.google.cloud.storage.StorageOptions$DefaultStorageFactory.create(StorageOptions.java:37)
在com.google.cloud.ServiceOptions.getService(ServiceOptions.java:459)
我在pom.xml中包含了gax grpc依赖项:

    <dependency>
        <groupId>com.google.api</groupId>
        <artifactId>gax-grpc</artifactId>
        <version>1.34.0</version>
    </dependency>

com.google.api
gax grpc
1.34.0
如果在dependency:tree中有多个gax版本,则可以在线搜索此错误。我已经验证了gax只有一个版本


我不明白为什么会失败,有人知道这里出了什么问题吗?

当我们将
谷歌云存储
版本从1.10.0升级到1.51.0时,这个问题得到了解决