Estou desenvolvendo uma aplicação para consumir serviços Rest e quero usar o Vraptor 4.
...
@Controller
public class EstadoFisicoController {
...
@Path("/lista")
public void lista() {
result.include("estadosFisico", estadoFisicoCliente.getListaEstadosFisico());
No browser, eu esperava informar: http://localhost:8080/biblioteca/estadoFisico/lista e obteria a lista que espero.
No entanto, na situação acima, o VRaptor está respondendo apenas pelo endereço: http://localhost:8080/biblioteca/lista
Mas se eu acrescentar Path na classe:
...
@Controller
@Path("/estadoFisico")
public class EstadoFisicoController {
...
@Path("/lista")
public void lista() {
result.include("estadosFisico", estadoFisicoCliente.getListaEstadosFisico());
O VRaptor responde em http://localhost:8080/biblioteca/estadoFisico/lista.
É isso mesmo ou está havendo conflito com o client Rest que estou usando?
Estou no ambiente Wildfly com o client Resteasy/Jaxrs.
Outra pergunta seria: tenho como chamar os serviços ao Servidor Rest, utilizando apenas o VRaptor e receber XML e JON?
Agradeço pelas respostas