Jersey WebService Client - NoSuchMethodError: org.glassfish.jersey.message.internal.MessagingBinders$HeaderDelegateProviders.getHeaderDelegateProviders

0 respostas
webservice
C

Dúvida:
Em relação ao erro, já adicionei, tentei pegar a resposta como String, Response, Entidade, e nenhum consegue retornar ou passar da linha invocationBuilder.put(… . No postman o mesmo está funcionando no consumo do webservice, em sistema desktop java. Tentei adicionar todas as dependências da biblioteca Jersey, mas sem sucesso. Alguém poderia me dar uma luz em relação ao problema?
As entidades foram geradas com java/bin/jxc

Versão do Java: 8

Ambiente de teste: Linux Manjaro

Código:

WebTarget webTarget = client.target(url);

Invocation.Builder invocationBuilder = webTarget.request(“application/xml;charset=UTF-8”);

invocationBuilder.put(Entity.entity(solicitacoes, “application/xml;charset=UTF-8”), String.class); //já tentei Entity.xml

Erro Console:

java.lang.NoSuchMethodError: org.glassfish.jersey.message.internal.MessagingBinders$HeaderDelegateProviders.getHeaderDelegateProviders()Ljava/util/Set;

at org.glassfish.jersey.server.internal.RuntimeDelegateImpl. (RuntimeDelegateImpl.java:38)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance (Constructor.java:423)

at java.lang.Class.newInstance (Class.java:442)

at javax.ws.rs.ext.FactoryFinder.newInstance (FactoryFinder.java:118)

at javax.ws.rs.ext.FactoryFinder.find (FactoryFinder.java:166)

at javax.ws.rs.ext.RuntimeDelegate.findDelegate (RuntimeDelegate.java:135)

at javax.ws.rs.ext.RuntimeDelegate.getInstance (RuntimeDelegate.java:120)

at javax.ws.rs.core.UriBuilder.newInstance (UriBuilder.java:95)

at javax.ws.rs.core.UriBuilder.fromUri (UriBuilder.java:119)

at org.glassfish.jersey.client.JerseyWebTarget. (JerseyWebTarget.java:71)

at org.glassfish.jersey.client.JerseyClient.target (JerseyClient.java:290)

at org.glassfish.jersey.client.JerseyClient.target (JerseyClient.java:76)


Dependências pom.xml:

org.glassfish.jersey.core
jersey-client
2.29.1


org.glassfish.jersey.core
jersey-common
2.29.1


org.glassfish.jersey.containers
jersey-container-servlet-core
2.29.1


org.glassfish.jersey.media
jersey-media-moxy
2.29.1


org.glassfish.jersey.containers
jersey-container-grizzly2-http
2.29.1


org.glassfish.grizzly
grizzly-http-all
2.4.4


org.glassfish.jersey.core
jersey-server
2.29.1


javax.ws.rs
javax.ws.rs-api
2.1.1


org.glassfish.jersey.media
jersey-media-json-jackson
2.29.1


org.glassfish.jersey.media
jersey-media-jaxb
2.29.1


org.glassfish.jersey.ext
jersey-entity-filtering
2.29.1


org.glassfish.jersey.ext
jersey-entity-filtering
2.29.1

Criado 3 de outubro de 2019
Respostas 0
Participantes 1