Я думаю, что выбор метода основан на непараметрической части URI. Не можете ли вы сконструировать это так, чтобы клиент вызывал http://localhost:8080/ws/operation/info
и http://localhost:8080/ws/operation/create?name=something
?
Это было бы легко достичь:
@Path("/operation")
public class Operation {
@GET
@Path("info")
public String info() {
return "info";
}
@GET
@Path("create")
public String create(@QueryParam("name") String name) {
return "create";
}
}