Articles of jax rs

ObjectMapper personalizzato con Jersey 2.2 e Jackson 2.1

Sto lottando con un’applicazione REST con Grizzly, Jersey e Jackson, perché Jersey ignora il mio ObjectMapper personalizzato. Dipendenze POM: org.glassfish.jersey.containers jersey-container-grizzly2-servlet 2.2 com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider 2.1.4 Le versioni risultanti sono: Grizzly 2.3.3, Jackson 2.1.4 e Jersey 2.2. Classe principale (desidero la registrazione esplicita dei componenti di Jersey): public class Main { public static void main(String[] args) […]

JAX-RS Frameworks

Ho lavorato con l’implementazione di riferimento JAX-RS (Jersey). Conosco almeno altri due framework (Restlet & Apache CXF). La mia domanda è: qualcuno ha fatto qualche confronto tra questi quadri e, in caso affermativo, quale quadro raccomanderesti e perché?

Java RestFull WebService: implementazione JAX-RS con le librerie di Jersey 2.3.1

Sto cercando di eseguire una semplice applicazione “Hallo World” Jersey 2.3.1 Servizio REST su JBoss jboss-eap-6.1 AS. In web.xml ho disabilitato la libreria restEasy. Durante l’implementazione sto ricevendo l’errore: JBWEB000289: Servlet com.sun.jersey.samples.helloworld.resources.MyApplication threw exception () eccezione: java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties () Ljava / util / Map; In POM ho messo queste dipendenze: org.glassfish.jersey.core jersey-server 2.3.1 org.glassfish.jersey.containers jersey-container-servlet-core […]

Ottieni ServletContext nella risorsa JAX-RS

Sto giocando con JAX-RS, distribuendo su Tomcat. È fondamentalmente: @Path(“/hello”) @Produces({“text/plain”}) public class Hellohandler { @GET public String hello() { return “Hello World”; } } C’è un modo per ottenere il ServletContext all’interno della mia risorsa JAX-RS?

NoSuchMethodError all’avvio nell’app Java Jersey

Ho ricevuto un errore molto strano durante il tentativo di avviare un’app di Jersey su Tomcat. Lo stesso codice funziona su altri computer. Ho provato a reinstallare tomcat, tutte le mie dipendenze Maven, persino Eclipse e Java, senza fortuna. Sembra che venga caricata una brutta versione di Jersey, penso? Saranno apprezzati tutti gli indicatori nella […]

Come usare Jersey come implementazione JAX-RS senza web.xml?

Ho letto che da java EE6 web.xml è facoltativo. Quindi, senza web.xml, come posso dire al server delle applicazioni di utilizzare Jersey come implementazione per le specifiche JAX-RS?

AbstractMethodError che utilizza UriBuilder su JAX-RS

Sto provando a build un webservice REST usando una risposta asincrona. Ho guardato in giro questo errore sul web, tuttavia, nessuna delle soluzioni ha funzionato per me. Non sono sicuro su come farlo. Questo è il codice per il servizio REST, ha AsyncResponse e @Suspended che sono presi dal file jar specificato nel pom.xml , […]

Problemi Resteasy 3.09 CorsFilter

Ho provato ad usare il nuovo CorsFilter che è disponibile in Resteasy 3.0.9. Ho trovato un esempio in fondo a questa pagina: richiesta Ajax con JAX-RS / RESTEasy che implementa CORS Se definisco questo filtro nel metodo getSingletons() (della sottoclass Application ), le mie risorse non vengono più scansionate. Ciò significa che nessuna risorsa verrà […]

Come posso personalizzare la serializzazione di un elenco di oggetti JAXB su JSON?

Sto usando Jersey per creare un servizio web REST per un componente server. L’object con annotazione JAXB che desidero serializzare in un elenco ha il seguente aspetto: @XmlRootElement(name = “distribution”) @XmlType(name = “tDistribution”, propOrder = { “id”, “name” }) public class XMLDistribution { private String id; private String name; // no-args constructor, getters, setters, etc […]

SEVERE: MessageBodyWriter non trovato per il tipo di supporto = application / json, type = class com.jersey.jaxb.Todo, genericType = class com.jersey.jaxb.Todo

Sto cercando di creare un servizio web RESTful e ne ho creato uno, ma sto ottenendo un MessageBodyWriter non trovato per tipo di supporto = errore applicazione / json La mia 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) […]