Comment Appeler java Reste un WebService à l'intérieur d'une Servlet
J'ai un java Reste WebService URL http://localhost:8080/WebServiceEx/rest/hello/dgdg
Lorsque j'exécute l'URL du WebService Méthode Retourne une Chaîne de caractères
Mon Exigence est d'appeler le au-dessus d'un WebService URL à l'intérieur d'une Servlet ,Pouvait-on Aider?
ServletCode:
public Class StoreServlet extends HttpServlet{
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws IOException, ServletException {
//Invoke WebService and Get Response String Here
}
WebService Code:
public class HelloWorldService {
@Context
private ServletContext context;
@GET
@Path("/{param}")
public Response getMsg(@PathParam("param") String msg) {
return Response.status(200).entity(msg).build();
}
}
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à Apache CXF JAX-RS client:
http://cxf.apache.org/docs/jax-rs-client-api.html
par exemple
Ou, si vous utilisez JAX-RS 2.0, il a un client API
par exemple
Ou vous pouvez le faire de la "base" de façon à l'aide de la simple Java: http://www.mkyong.com/webservices/jax-rs/restfull-java-client-with-java-net-url/
Une possibilité est de générer un service web client à l'aide de jaxws(pour ce look pour un tutoriel sur l'internet). Ainsi, vous obtenez des classes Java que vous pouvez utiliser comme d'habitude à l'intérieur de votre servlet.