【问题标题】:google cloud storage tried to access method com.google.cloud.ServiceOptions.getFromServiceLoader error谷歌云存储尝试访问方法 com.google.cloud.ServiceOptions.getFromServiceLoader 错误
【发布时间】:2017-03-19 04:25:40
【问题描述】:

我正在尝试在本地 mvn 码头服务器中测试谷歌云存储。 定义以下 java servlet 在 servlet 初始化期间出现以下错误。

@WebServlet(name = "receiveImage", value = "receiveImage")
@SuppressWarnings("serial")
@MultipartConfig()
public class receiveImage extends HttpServlet {


private static final String BUCKET_NAME = "testbucket";
private  static Storage storage = null;


@Override
public void init() {


    storage = StorageOptions.defaultInstance().service();



}

HTTP 错误 500

访问 /receiveImage 时出现问题。原因:

Server Error

原因:

java.lang.IllegalAccessError: 试图访问方法 com.google.cloud.ServiceOptions.getFromServiceLoader(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;来自类 com.google.cloud.HttpServiceOptions 在 com.google.cloud.HttpServiceOptions.(HttpServiceOptions.java:154) 在 com.google.cloud.storage.StorageOptions.(StorageOptions.java:69) 在 com.google.cloud.storage.StorageOptions.(StorageOptions.java:27) 在 com.google.cloud.sto

我在 pom 文件中定义了以下 maven 依赖:

<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage</artifactId>
<version>0.4.0</version>
</dependency>

感谢您的帮助。

【问题讨论】:

    标签: servlets google-cloud-storage pom.xml maven-jetty-plugin


    【解决方案1】:

    我可以解决这个问题: 这两个依赖有冲突:

    dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>gcloud-java-datastore</artifactId>
       <version>0.2.0</version>
    </dependency>
    
    <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-storage</artifactId>
       <version>0.5.1</version>
    </dependency> 
    

    我只是把第一个依赖改成

    <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-datastore</artifactId>
       <version>0.5.1</version>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-24
      • 1970-01-01
      • 2017-02-10
      • 2019-10-12
      • 2019-12-12
      • 2023-03-11
      • 2017-11-23
      • 1970-01-01
      相关资源
      最近更新 更多