gpt4 book ai didi

java - Apache cxf jaxrs 服务器 ServiceConstructionException

转载 作者:行者123 更新时间:2023-12-01 16:55:07 25 4
gpt4 key购买 nike

嗨,我已经写了 jaxrs apache cxf rest server 。以前它工作正常。突然它没有启动,并给出了这个错误。

Caused by: java.lang.ClassCastException: org.apache.cxf.jaxrs.model.wadl.WadlGenerator cannot be cast to javax.ws.rs.container.ContainerRequestFilter
at org.apache.cxf.jaxrs.provider.ServerProviderFactory.createWadlGenerator(ServerProviderFactory.java:104)
at org.apache.cxf.jaxrs.provider.ServerProviderFactory.<init>(ServerProviderFactory.java:95)
at org.apache.cxf.jaxrs.provider.ServerProviderFactory.initBaseFactory(ServerProviderFactory.java:132)
at org.apache.cxf.jaxrs.provider.ServerProviderFactory.createInstance(ServerProviderFactory.java:116)
at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setupFactory(JAXRSServerFactoryBean.java:234)
at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:182)

这是我的 spring 配置

<jaxrs:server name="server" address="${url}">
<jaxrs:serviceBeans>
<ref bean="serverApi"/>
<ref bean="swaggerResourceJSON"/>
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref bean="jacksonProvider"/>
<ref bean="resourceWriter"/>
<ref bean="apiWriter"/>
<ref bean="corsFilter"/>
</jaxrs:providers>
</jaxrs:server>

有人有什么问题吗?

最佳答案

就我而言,这是 cxf 依赖项不匹配。cxf-spring-boot-starter-jaxrs 3.2.2 与 jsonProvider-rs 所需的 cxf-bundle-jaxrs 2.7.18 不兼容。我能够通过将 cxf-bundle-jaxrs 替换为 cxf-rt-rs-extension-providers 3.2.2 来解决该问题

关于java - Apache cxf jaxrs 服务器 ServiceConstructionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34171271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com