tag:blogger.com,1999:blog-3344721733578072661.post7535011391467644808..comments2023-05-02T09:02:27.555-07:00Comments on debug is on the table: RESTful Web Services com JerseyNelson Glauberhttp://www.blogger.com/profile/02476858089223420894noreply@blogger.comBlogger44125tag:blogger.com,1999:blog-3344721733578072661.post-33565356146508459102016-05-03T17:31:22.665-07:002016-05-03T17:31:22.665-07:00OI André,
Esse post é bem velhinho (5 anos :) ent...OI André,<br /><br />Esse post é bem velhinho (5 anos :) então faz tempo que não uso essa API, mas...<br />Você está passando a URL no formato:<br />http://seuservidor/votacaoAta?url="url_desejada"<br /><br />Será que você não precisa dar um "escape" nos caracteres especiais?<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-68259980218684998792016-05-03T10:51:19.032-07:002016-05-03T10:51:19.032-07:00Oi Glauber, boa tarde
estou com uma duvida! tenho...Oi Glauber, boa tarde<br /><br />estou com uma duvida! tenho um web service com dois parâmetros !! segue o codigo abaixo :<br /><br />@Consumes({MediaType.APPLICATION_JSON, "text/plain"})<br /> @Produces("text/plain")<br /> @Path("/votacaoAta")<br /> public String votarAta(TbDetalhesvotacaodeatape votAta, @QueryParam("url") String url) {<br /> try {<br /> FacesUtil.url = url;<br /> hbutil = new HibernateUtil();<br /> DetalhesVotacaoAtaPeRN rnAtaRN = new DetalhesVotacaoAtaPeRN(hbutil);<br /> rnAtaRN.alterar(votAta);<br /> hbutil.getSessionFactory().close();<br /> return "S";<br /> } catch (Exception e) {<br /> return "N";<br /> }<br /> }<br /><br />só que o objeto vem preenchido mais a url não!!! o que será? na minha ideia quero que url seja via url e o objeto um stream fora da url como posso fazer?<br /><br />grato<br />Andrenoreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-11780782810090533272015-07-01T21:00:32.299-07:002015-07-01T21:00:32.299-07:00Oi Unknown,
O post é velhinho mas ainda serve...
...Oi Unknown,<br /><br />O post é velhinho mas ainda serve...<br />http://www.nglauber.com.br/2011/06/android-restful-json.html<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-44791341521698650732015-04-22T05:31:24.060-07:002015-04-22T05:31:24.060-07:00Nelson, como consumir esse webservice pelo Android...Nelson, como consumir esse webservice pelo Android?Frederico Brigattehttps://www.blogger.com/profile/06356531750985180836noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-24252963386080129352014-09-22T04:51:53.464-07:002014-09-22T04:51:53.464-07:00Oi Mychelle,
Vê a resposta que eu dei pro Raphael...Oi Mychelle,<br /><br />Vê a resposta que eu dei pro Raphael.<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-75583183170403757812014-09-21T17:24:00.767-07:002014-09-21T17:24:00.767-07:00Obrigado, a pesquisa funcionou!Obrigado, a pesquisa funcionou!Anonymoushttps://www.blogger.com/profile/15131215727966580171noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-7563989011504090722014-09-21T17:20:27.741-07:002014-09-21T17:20:27.741-07:00Boa noite Glauber.
Gostaria que você tirasse uma d...Boa noite Glauber.<br />Gostaria que você tirasse uma dúvida se for possível. Eu posso ter vários @Get em um único recurso, por exemplo. Um método @Get que busca uma pessoa pelo nome e um outro método @Get que busca uma pessoa pelo cpf? Eu criei em meu projeto dois métodos, que são os seguintes:<br />@Get<br />@Path("{nome}") @Produces(MediaType.APPLICATION_JSON)<br /> public List getClienteByNome(@PathParam("nome") String nome) throws ClassNotFoundException{<br /> ClienteBean cliente = new ClienteBean();<br /> cliente.setCliNome(nome);<br /> ClienteDao dao = new ClienteDao();<br /> list = dao.searchByName(cliente);<br /> return list;<br /> }<br /><br />O segundo método que criei foi:<br />@Get<br />@Path("{cpf}") @Produces(MediaType.APPLICATION_JSON)<br /> public ClienteBean getClienteByCpf(@PathParam("cpf") String cpf) throws ClassNotFoundException{<br /> ClienteBean cliente = new ClienteBean();<br /> cliente.setCliCpf(cpf);<br /> ClienteDao dao = new ClienteDao();<br /> dao.searchByCpf(cliente);<br />return cliente;<br />}<br /><br />Mas ocorre a seguinte exception quando executo o projeto pelo browser: <br />HTTP Status 500 - Internal Server Error<br /><br />javax.servlet.ServletException: Servlet.init() for servlet helloWorld.ApplicationConfig threw exception<br /><br />java.lang.IllegalStateException: The resource configuration is not modifiable in this context.<br /><br />Uso a seguinte url para acessar os recursos:<br />para nome: http://localhost:8080/HelloWorldApplication/webresources/pessoas?nome=joana<br /><br />para cpf:<br />http://localhost:8080/HelloWorldApplication/webresources/pessoas?cpf=12345<br /><br />Quando eu retiro um dos métodos @Get, ficando apenas um método @Get, funciona legal o projeto. Desde já agradeço a atenção.Mychellehttps://www.blogger.com/profile/13350902906756321534noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-34958603697147635472014-09-21T15:19:05.622-07:002014-09-21T15:19:05.622-07:00Oi Raphael,
Quando queremos acessar um recurso es...Oi Raphael,<br /><br />Quando queremos acessar um recurso específico (no nosso exemplo, uma pessoa) passamos o ID daquela pessoa na URL. Mas nesse caso que você tá falando, "maria" não é o ID da pessoa, e sim você está querendo fazer a busca por uma pessoa cujo nome é "maria". Então você teria uma URL do tipo http://seuservidor/pessoas?nome=maria.<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-69383486989588235272014-09-20T23:05:23.975-07:002014-09-20T23:05:23.975-07:00Olá Glauber, estou uma dúvida, você poderia me aju...Olá Glauber, estou uma dúvida, você poderia me ajudar?<br />A dúvida é a seguinte: Quando um serviço REST precisa de vários método @GET, por exemplo: <br /> @GET <br /> @Path("{pessoa}") @Produces(MediaType.APPLICATION_JSON)<br /> public Pessoa obterId(@PathParam("pessoa") int id) { <br /> return obterPessoas().get(id); <br /> } <br /><br /><br /><br /> @GET <br /> @Path("{nome}") @Produces(MediaType.APPLICATION_JSON) public Pessoa obterNome(@PathParam("nome") String nome) { <br /> return obterPessoas().get(nome); <br /> } <br /><br />No primeiro método a url de identificação seria: http://localhost:8080/BlogWS_REST/rest/pessoas/1<br />No segundo metodo a url de identificação seria: <br />http://localhost:8080/BlogWS_REST/rest/pessoas/maria<br />Mas quando executo o projeto, sempre o primeiro método é chamado independente do tipo de parâmetro passado na url. Sendo assim como ficaria o caminho da url e como seria a chamada no browser? Desde já agradeço.Anonymoushttps://www.blogger.com/profile/15131215727966580171noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-13596376203616968812014-06-30T17:58:26.252-07:002014-06-30T17:58:26.252-07:00Oi mario,
É exatamente esse o formato esperado co...Oi mario,<br /><br />É exatamente esse o formato esperado conforme eu descrevi no post.<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-68772343567356564712014-06-27T11:50:19.144-07:002014-06-27T11:50:19.144-07:00Minha estrutura ficou desta sabe me informar o por...Minha estrutura ficou desta sabe me informar o porque?<br /><br />{"pessoa":[{"id":"1","info":"info1","nome":"Nelson"},{"id":"2","info":"info2","nome":"Glauber"},{"id":"3","info":"info3","nome":"Vasconcelos"},{"id":"4","info":"info4","nome":"Leal"}]}Anonymoushttps://www.blogger.com/profile/05246268440597466008noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-81742200352418857662013-11-24T11:42:50.288-08:002013-11-24T11:42:50.288-08:00Muito bom. Dentre todos exemplos que testei na Web...Muito bom. Dentre todos exemplos que testei na Web, realmente este foi o melhor. Parabéns.<br />Anonymoushttps://www.blogger.com/profile/16427326595602361831noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-6227852215224726712013-05-16T06:50:04.843-07:002013-05-16T06:50:04.843-07:00Obrigado pela dica, usei o tomcat, e esta rodando ...Obrigado pela dica, usei o tomcat, e esta rodando beleza, agora estou tentando tratar a busca quando o resultado é null ao importar.. Clebernoreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-86537053053046406972013-05-15T05:52:14.786-07:002013-05-15T05:52:14.786-07:00Oi Anônimo,
É possível sim. Basta exportar seu pr...Oi Anônimo,<br /><br />É possível sim. Basta exportar seu projeto como um WAR (Web ARchive) ao invés de JAR e fazer o deploy no seu servidor.<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-41458141055559758972013-05-15T05:39:04.145-07:002013-05-15T05:39:04.145-07:00Bom dia Nelson, primeiro quero agradecer pelo seu ...Bom dia Nelson, primeiro quero agradecer pelo seu tutorial RESTful Web Services com Jersey, segui ele e funcionou perfeito.. queria tirar uma duvida, queria saber se tem como eu rodar o servidor em uma maquina onde não tem eclipse instalado, tipo criar um executável para não precisar instalar e ficar abrindo o eclipse, tentei criar o .jar, mas como não tem método principal não consegui fazer... Obrigado pela ajuda..<br />Cleber Alves<br />clebermcosmeticos@hotmail.comAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-22822686029185025752013-02-19T03:52:29.749-08:002013-02-19T03:52:29.749-08:00Muito bom o tutorial Glauber, ficou simples e bem ...Muito bom o tutorial Glauber, ficou simples e bem explicativo sobre como fazer um web service!PedroGFnoreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-37650171970836180302012-06-05T18:17:24.474-07:002012-06-05T18:17:24.474-07:00Oi Larissa,
Dá uma olhada nesse post (http://ngla...Oi Larissa,<br /><br />Dá uma olhada nesse post (http://nglauber.blogspot.com.br/2011/06/android-restful-json.html). Depois é só ajustar pra ler o JSON do Twitter.<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-74132044348078820952012-06-05T16:00:31.233-07:002012-06-05T16:00:31.233-07:00Ola, vc teria algum tutorial sobre como consumir u...Ola, vc teria algum tutorial sobre como consumir um WS REST, como o do Twitter?Larissa Leitenoreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-8852585185607412912012-05-17T23:57:18.396-07:002012-05-17T23:57:18.396-07:00Obrigado Nelson,
Consegui resolver me baseando n...Obrigado Nelson, <br /><br />Consegui resolver me baseando no seu exemplo. Apenas utilizei JSONObject (Não tinha conhecimento da existência dessa classe) para recuperar as chaves passadas no meu Json e deu tudo certo!<br /><br />Agora achei estranho o Package javax.ws.rs não ter nenhum método que receba de um Json um valor e salve esse valor em um atributo primitivo. Só vi formas de converter para um objeto.Diegohttps://www.blogger.com/profile/09412339129237950254noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-92171649800319851802012-04-15T17:53:11.335-07:002012-04-15T17:53:11.335-07:00Oi Diego,
Nesse outro artigo (http://nglauber.blo...Oi Diego,<br /><br />Nesse outro artigo (http://nglauber.blogspot.com.br/2011/06/android-restful-json.html), mostro como utilizar o webservice acima dando um POST no webservice. Consequentemente não passaria o login e senha na URL.<br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-81728857042458465452012-04-15T09:29:28.802-07:002012-04-15T09:29:28.802-07:00Olá Glauber,
É possível consumir dois atributos d...Olá Glauber,<br /><br />É possível consumir dois atributos de um Json, dessa forma abaixo? Mais o detalhe é que eu não queria que o login e a senha fosse passado na url, como o @PathParam obriga. <br /><br /> @POST<br /> @Path("/login")<br /> @Consumes(MediaType.APPLICATION_JSON)<br /> @Produces(MediaType.APPLICATION_JSON)<br /> public User login(String login, String password) {<br /> return facade.validateLogin(login, password);<br /> }<br /><br />Agradeço muito a ajuda, estou já a duas madrugadas procurando uma solução. AbraçoDiego Sousanoreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-36655403789122572362012-04-08T14:17:51.701-07:002012-04-08T14:17:51.701-07:00Oi Gisele,
Não entendi sua dúvida. Pra acessa um...Oi Gisele, <br /><br />Não entendi sua dúvida. Pra acessa um webservice .net depende do que ele está retornando. Se for REST, segue a mesma linha desse post, se for SOAP, você pode usar esse post aqui http://nglauber.blogspot.com.br/2011/02/web-services-no-android.html.<br /><br />Qualquer dúvida, manda email.<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-62670979593755413972012-04-07T22:09:38.223-07:002012-04-07T22:09:38.223-07:00profêêê... olha eu aqui de novo... hihihi... prome...profêêê... olha eu aqui de novo... hihihi... prometo que da proxima dou um tempo mais LONGO hihihi... veja bem.. como faço para consumir os dados de um webservice .NET no android... SEM TER NENHUMA CLASSE BÁSICA... :s preciso criar métodos ou so chamando os métodos da classe de comunicação já consigo esses dados? sem implementar nada de sql em android...?? :s HELP ME ME... mais uma vez novamente :) pleaseee :) vlwGiGihttps://www.blogger.com/profile/00621564614200922093noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-56441494704559203112012-03-01T12:13:21.642-08:002012-03-01T12:13:21.642-08:00Oi RH,
Você viu a parte editada do post? Eu mostr...Oi RH,<br /><br />Você viu a parte editada do post? Eu mostro exatamente isso...<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-47527904729315176672012-02-29T04:16:51.827-08:002012-02-29T04:16:51.827-08:00Glauber como ficaria o meu metodo inserirPessoa ca...Glauber como ficaria o meu metodo inserirPessoa caso eu adicione 2 campos editext, campoCod e campoNome e inserir atraves dos valores digitados pelo usuario. Obrigado e parabens!RHhttps://www.blogger.com/profile/16756976825351250554noreply@blogger.com