Articles of jax rs

NoSuchMethodError na boot do aplicativo Java Jersey

Eu tenho recebido um erro muito estranho ao tentar iniciar um aplicativo Jersey no Tomcat. O mesmo código funciona em outros computadores. Eu tentei reinstalar o tomcat, todas as minhas dependencies maven, mesmo Eclipse e Java em si, sem sorte. Parece que uma versão ruim de Jersey está sendo carregada, eu acho? Todos os pointers […]

Obter ServletContext no recurso JAX-RS

Estou brincando com o JAX-RS, implantando no Tomcat. É basicamente: @Path(“/hello”) @Produces({“text/plain”}) public class Hellohandler { @GET public String hello() { return “Hello World”; } } Existe alguma maneira que eu possa obter o ServletContext dentro do meu recurso JAX-RS?

Como usar Jersey como implementação de JAX-RS sem web.xml?

Eu li que a partir do java EE6 web.xml é opcional. Portanto, sem web.xml, como posso dizer ao servidor de aplicativos para usar Jersey como a implementação da especificação JAX-RS?

AbstractMethodError usando o UriBuilder no JAX-RS

Eu estou tentando construir um webservice REST usando uma resposta assíncrona. Eu olhei em volta desse erro na web, no entanto, nenhuma das soluções funcionou para mim. Eu não tenho certeza sobre como fazer isso. Esse é o código para o serviço REST, tem AsyncResponse e @Suspended que são obtidos do arquivo jar especificado no […]

Problemas Descontentes 3.09 CorsFilter

Eu tentei usar o novo CorsFilter que está disponível no Resteasy 3.0.9. Eu encontrei um exemplo na parte inferior desta página: Ajax request with JAX-RS / RESTEasy implementando o CORS Se eu definir esse filtro no método getSingletons() (da subclass Application ), meus resources não serão mais digitalizados. Isso significa que nenhum recurso será encontrado […]

Como posso personalizar a serialização de uma lista de objects JAXB para JSON?

Estou usando o Jersey para criar um serviço da Web REST para um componente do servidor. O object anotado em JAXB que desejo serializar em uma lista se parece com isto: @XmlRootElement(name = “distribution”) @XmlType(name = “tDistribution”, propOrder = { “id”, “name” }) public class XMLDistribution { private String id; private String name; // no-args […]

Quais objects posso injetar usando a anotação @Context?

Sou novo no JAX-RS e estou tentando entender como a anotação @Context deve funcionar. No javadoc, há uma lista de seis classs ( Application , UriInfo , Request , HttpHeaders , SecurityContext , Providers ). No entanto eu encontro código na web que usa a anotação com outros tipos, por exemplo: @GET public String something(@Context […]

SEVERE: MessageBodyWriter não encontrado para tipo de mídia = application / json, type = class com.jersey.jaxb.Todo, genericType = class com.jersey.jaxb.Todo

Eu estou tentando criar um serviço web RESTful e eu criei um, mas eu estou recebendo um MessageBodyWriter não encontrado para o tipo de mídia = application / json error Minha class Todo : package com.jersey.jaxb; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import org.pojomatic.Pojomatic; import org.pojomatic.annotations.AutoProperty; @XmlRootElement @XmlType(name = “todo”) @XmlAccessorType(XmlAccessType.FIELD) […]

JAX-RS – Como retornar o código de status JSON e HTTP juntos?

Estou escrevendo um aplicativo da Web REST (NetBeans 6.9, JAX-RS, TopLink Essentials) e tentando retornar código de status JSON e HTTP. Eu tenho código pronto e funcionando que retorna JSON quando o método HTTP GET é chamado do cliente. Essencialmente: @Path(“get/id”) @GET @Produces(“application/json”) public M_機械 getMachineToUpdate(@PathParam(“id”) String id) { // some code to return JSON […]

Como configurar o Jackson no Wildfly?

Eu tenho um Session Bean com o seguinte método: @POST @Consumes(“application/x-www-form-urlencoded”) @Path(“/calculate”) @Produces(“application/json”) public CalculationResult calculate(@FormParam(“childProfile”) String childProfile, @FormParam(“parentProfile”) String parentProfile) { … } O CalculationResult retornado não pode ser mapeado para JSON e a seguinte exceção ocorre: Caused by: com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class com.test.UniqueName and no properties discovered to create BeanSerializer (to […]