Код: Выделить всё
Client client = ClientBuilder.newClient().register(jacksonMapper);
Но когда происходит вызов, возникает исключение ClassCastException:
Код: Выделить всё
java.lang.LinkageError: ClassCastException: a t t e m p t i n g t o c a s t j a r : f i l e : ~ / . m 2 / r e p o s i t o r y / j a v a x / w s / r s / j a v a x . w s . r s - a p i / 2 . 1 . 1 / j a v a x . w s . r s - a p i - 2 . 1 . 1 . j a r ! / j a v a x / w s / r s / c l i e n t / C l i e n t B u i l d e r . c l a s s t o j a r : f i l e : ~ / . m 2 / r e p o s i t o r y / j a v a x / w s / r s / j a v a x . w s . r s - a p i / 2 . 1 . 1 / j a v a x . w s . r s - a p i - 2 . 1 . 1 . j a r ! / j a v a x / w s / r s / c l i e n t / C l i e n t B u i l d e r . c l a s s < b r / > a t j a v a x . w s . r s . c l i e n t . C l i e n t B u i l d e r . n e w B u i l d e r ( C l i e n t B u i l d e r . j a v a : 8 1 ) < b r / > a t j a v a x . w s . r s . c l i e n t . C l i e n t B u i l d e r . n e w C l i e n t ( C l i e n t B u i l d e r . j a v a : 9 7 ) < b r / > a t c o m . i b m . c i o . s n a p . d a o . o a u t h . T S A P I O A u t h D A O . v a l i d a t e A c c e s s T o k e n ( T S A P I O A u t h D A O . j a v a : 1 4 1 ) < b r / > a t j a v a . b a s e / j d k . i n t e r n a l . r e f l e c t . N a t i v e M e t h o d A c c e s s o r I m p l . i n v o k e 0 ( N a t i v e M e t h o d ) \ n \ tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:751)\n\tat org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\n\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:751)\n\tat org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703)\n\tat com.ibm.cio.snap.dao.oauth.TSAPIOAuthDAO$$SpringCGLIB$$0.validateAccessToken()\n\tat com.ibm.cio.snap.auth.AuthManager.validateTSAPIAccessToken(AuthManager.java:64)\n\tat com.ibm.cio.snap.auth.AuthManager.validateFederatedAccessToken(AuthManager.java:34)\n\tat com.ibm.cio.snap.interceptors.AuthInterceptor.preHandle(AuthInterceptor.java:56)\n\tat org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:146)\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1076)\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:974)\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011)\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.base/java.lang.Thread.run(Thread.java:840)\n",
"message": "ClassCastException: attempting to castjar:file:~/.m2/repository/javax/ws/rs/javax.ws.rs-api/2.1.1/javax.ws.rs-api-2.1.1.jar!/javax/ws/rs/client/ClientBuilder.class to jar:file:~/.m2/repository/javax/ws/rs/javax.ws.rs-api/2.1.1/javax.ws.rs-api-2.1.1.jar!/javax/ws/rs/client/ClientBuilder.class",
"path": "/api/v1/utilities/configuration"
Вот текущий pom.xml< /код>:
Код: Выделить всё
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.1.5
com.ibm.cio
snap
0.0.1
snap
SMS Digital Assistant
17
1.11.3
1.60.1
0.8.8
reuseReports
java
net.devh
grpc-client-spring-boot-starter
2.9.0.RELEASE
javax.annotation
javax.annotation-api
1.3.2
io.grpc
grpc-stub
${grpc.version}
io.grpc
grpc-protobuf
${grpc.version}
org.apache.avro
avro
${avro.version}
org.springframework.boot
spring-boot-starter-amqp
org.springframework.kafka
spring-kafka
org.springframework.boot
spring-boot-starter-jdbc
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-thymeleaf
org.springframework.boot
spring-boot-starter-json
org.springframework.boot
spring-boot-starter-tomcat
provided
org.springframework.boot
spring-boot-starter-test
test
org.springframework.amqp
spring-rabbit-test
test
com.ibm.db2
jcc
com.googlecode.libphonenumber
libphonenumber
8.13.25
com.vonage
client
6.1.0
org.springframework.boot
spring-boot-starter-actuator
org.springframework.boot
spring-boot-devtools
true
org.springdoc
springdoc-openapi-starter-webmvc-ui
2.3.0
org.awaitility
awaitility
test
org.glassfish.jersey.core
jersey-server
org.glassfish.jersey.media
jersey-media-json-jackson
org.glassfish.jersey.containers
jersey-container-servlet
org.glassfish.jersey.ext
jersey-bean-validation
org.glassfish.jersey.bundles
jaxrs-ri
org.glassfish.jersey.media
jersey-media-multipart
javax.ws.rs
javax.ws.rs-api
2.1.1
com.fasterxml.jackson.core
jackson-core
com.fasterxml.jackson.jaxrs
jackson-jaxrs-json-provider
org.jacoco
jacoco-maven-plugin
${jacoco.version}
org.springframework.boot
spring-boot-configuration-processor
true
commons-codec
commons-codec
${project.artifactId}
kr.motd.maven
os-maven-plugin
1.7.0
org.xolstice.maven.plugins
protobuf-maven-plugin
0.5.0
com.google.protobuf:protoc:3.25.0:exe:${os.detected.classifier}
grpc-java
io.grpc:protoc-gen-grpc-java:1.60.0:exe:${os.detected.classifier}
compile
compile-custom
org.springframework.boot
spring-boot-maven-plugin
org.apache.maven.plugins
maven-compiler-plugin
17
17
org.sonarsource.scanner.maven
sonar-maven-plugin
3.10.0.2594
org.jacoco
jacoco-maven-plugin
${jacoco.version}
jacoco-initialize
prepare-agent
jacoco-site
package
report
jacoco-check
check
BUNDLE
LINE
COVEREDRATIO
31%
INSTRUCTION
COVEREDRATIO
31%
Подробнее здесь: https://stackoverflow.com/questions/785 ... x-rs-api-2