Estoy tratando de construir un cliente Resteasy simple, usando un marco de proxy. Recibo un error, "No se puede crear una instancia del tipo ResteasyClientBuilder". Esta es la clase Cliente.
package com.RestClient.Clients; import javax.ws.rs.core.Response; import javax.ws.rs.core.UriBuilder; import org.jboss.resteasy.client.jaxrs.ResteasyClient; import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder; import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; import com.RestClient.Models.Student; public class ClientClass { ResteasyClient client; ResteasyWebTarget base_target,student_target; ClientInterface proxy; public ClientClass() { client = new ResteasyClientBuilder().build();<---------error base_target = client.target(UriBuilder.fromPath("http://localhost:8080/demorest/webresources/")); student_target = base_target.path("students"); } public int registerStudent(Student s) { Response res = proxy.createStudent(s); return res.getStatus(); } }Estaba siguiendo este tutorial.
La versión 4.0.0 de RestEasy Client convirtió a ResteasyClientBuilder en una clase abstracta y proporcionó ResteasyClientBuilderImpl como la implementación real que está buscando.
Pero debería usar el nuevo builder al generar un cliente.
client = ClientBuilder.newBuilder().build(); base_target = client.target("http://localhost:8080/demorest/webresources/");