首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openstack4j中的RestEasyProviderFactory ClassCastException

openstack4j中的RestEasyProviderFactory ClassCastException
EN

Stack Overflow用户
提问于 2017-01-19 00:56:07
回答 1查看 267关注 0票数 2

我已经将我的openstack4j版本升级到了3.0.3 (从v2),当我在Tomcat中同时使用OKHTTP Connector和HTTPCLIENT Connector运行它时,我遇到了这个错误。

代码语言:javascript
复制
java.lang.ClassCastException: org.glassfish.jersey.server.internal.RuntimeDelegateImpl cannot be cast to org.jboss.resteasy.spi.ResteasyProviderFactory
    at org.jboss.resteasy.spi.ResteasyProviderFactory.getInstance(ResteasyProviderFactory.java:353)
    at org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor.checkClientExceptionMapper(ApacheHttpClient4Executor.java:72)
    at org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor.<init>(ApacheHttpClient4Executor.java:126)
    at org.openstack4j.connectors.resteasy.executors.ApacheHttpClientExecutor.<init>(ApacheHttpClientExecutor.java:24)
    at org.openstack4j.connectors.resteasy.executors.ApacheHttpClientExecutor.create(ApacheHttpClientExecutor.java:48)
    at org.openstack4j.connectors.resteasy.HttpCommand.initialize(HttpCommand.java:43)
    at org.openstack4j.connectors.resteasy.HttpCommand.create(HttpCommand.java:37)
    at org.openstack4j.connectors.resteasy.HttpExecutorServiceImpl.invoke(HttpExecutorServiceImpl.java:51)
    at org.openstack4j.connectors.resteasy.HttpExecutorServiceImpl.execute(HttpExecutorServiceImpl.java:30)
    at org.openstack4j.core.transport.internal.HttpExecutor.execute(HttpExecutor.java:51)
    at org.openstack4j.openstack.internal.OSAuthenticator.authenticateV3(OSAuthenticator.java:154)
    at org.openstack4j.openstack.internal.OSAuthenticator.invoke(OSAuthenticator.java:70)
    at org.openstack4j.openstack.client.OSClientBuilder$ClientV3.authenticate(OSClientBuilder.java:165)
    at org.openstack4j.openstack.client.OSClientBuilder$ClientV3.authenticate(OSClientBuilder.java:128)

openstack4j的v2不会出现此问题。

EN

回答 1

Stack Overflow用户

发布于 2018-08-13 15:30:44

我在maven项目上使用3.0.4版本时也遇到了同样的问题。将依赖升级到3.1.0就解决了这个问题。以下是包含的工件详细信息:

代码语言:javascript
复制
<dependency>
   <groupId>org.pacesys</groupId>
   <artifactId>openstack4j</artifactId>
   <version>3.1.0</version>
</dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41725151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档