ClassCastException: попытка привести jar:file:~/../javax/ws/rs/javax.rs-api/2.1.1/javax.ws.rs-api-2.1.1.jar!/javax/ws/rsJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 ClassCastException: попытка привести jar:file:~/../javax/ws/rs/javax.rs-api/2.1.1/javax.ws.rs-api-2.1.1.jar!/javax/ws/rs

Сообщение Anonymous »

Я пытаюсь выполнить этот код как часть процесса вызова REST из службы Spring REST:

Код: Выделить всё

  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, чтобы все работало правильно?
Вот текущий 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%











Я попробовал изменить зависимости в pom.xml, но не смог придумать изменения, которое могло бы помочь. Я ожидаю, что это будет работать без исключения ClassCastException.


Подробнее здесь: https://stackoverflow.com/questions/785 ... x-rs-api-2
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • React Native File File File File Error Type Ошибка ошибки
    Anonymous » » в форуме Android
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • React Native File File File File Error Type Ошибка ошибки
    Anonymous » » в форуме Android
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • React Native File File File File Error Type Ошибка ошибки
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Есть ли разница между «file.readlines()», «list(file)» и «file.read().splitlines(True)»?
    Anonymous » » в форуме Python
    0 Ответы
    156 Просмотры
    Последнее сообщение Anonymous
  • Android WebView - Proun Private File File System - была предпринята попытка прорваться через политику безопасности польз
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»