import java.io.IOException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.core.Response; import org.glassfish.jersey.client.authentication.HttpAuthenticationFeature; @WebServlet(name = "SampleGuvnorServlet", value = "/") public class SampleGuvnorServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { Client client = ClientBuilder.newClient(); client.register(HttpAuthenticationFeature.basic("user", "password")); Response res = client.target("http://host:8080/guvnor/rest/packages/samplePackage/assets/sampleAsset").request().get(); resp.getWriter().println(res.readEntity(String.class)); client.close(); } }