1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

WEB Service REST

E aí gelra, blz?

Seguinte, sou desenvolvedor java a 4 anos, mas nessa jornada trabalhei apenas com desktop e pouca coisa web. O meu gargalo, é que agora estou precisando me aventurar na programação java WEB, e estou precisando criar um webservice rest simples que retorne json. No netbeans eu crio o webservice através de novo> webservice REST a partir de padrões... crio o webservice normal, com os métodos... depois clico no projeto e uso o recurso testar o web-service restful... funciona perfeitamente, inclusive quando coloco o link do meu método no navegador ele retorna o json perfeitamente, o meu problema é quando dou o deploy da minha aplicaçãio no meu servidor, o qual é terceirizado, e a UNDER disponibiliza um painel pelo qual eu dou deploy nas aplicações, beleza.... a aplicação sobe normal, até porque digitando o caminho dela no navegador a página index.jsp é exibida, mas o caminho do webservice, o qual eu só troquei localhost pelo domínio não funciona... a minha dúvida é se falta alguma configuração no servidor, ou se o link do web service fica diferente na web... Alguém poderia me ajudar? Desde já, agradeço.

  • Oi Lucas. Pode ser que o container ou app.server no servidor não tenha suporte nativo ao Rest (jax-rs). No seu teste local você usa tomcat, certo? E, no servidor? Tem log de erro?

    Victor Maehira   27 de ago de 2015
  • Bom dia, primeiramente obrigado pelo resposta... então no servidor é tomcat... inclusive cuidei pra usar no localhost a mesma versão que tá instalada lá, quanto ao suporte ao REST, preciso realmente confirmar.... pode ocorrer de ser tomcat e não suportar REST?

    Lucas Magalhães Corrêa   27 de ago de 2015
  • Qual a versão do tomcat? Minha hipótese é que a implementação do JAX-RS, provavelmente o jersey, não está indo no seu pacote WAR/EAR. Pode ser que na hora do teste, o netbeans disponibiliza para você, mas na hora de fechar o pacote não.

    Victor Maehira   27 de ago de 2015
  • 6.0.32 a versão do tomcat.... lá a gente tem webservices SOAP que funcionam... rest é a primeira vez que estamos tentando

    Lucas Magalhães Corrêa   27 de ago de 2015
  • O tomcat 6 não tem as APIs do JAX-RS por padrão. Na sua aplicação web, tem que ter os JARs do jersey no WEB-INF/lib. Vale a pena ver também o WEB-INF/web.xml, se tem a servlet do jersey declarada. Talvez, o log do tomcat também dê alguma pista.

    Victor Maehira   28 de ago de 2015
Mostrar todos os 6 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags webservices java rest ou faça a sua própria pergunta.