WebService SOAP

3 respostas
M

Boas Galera…
Seguinte, estava procurando como criar um WebService SOAP, e segui o seguinte tutorial: http://rantincsharp.wordpress.com/2008/10/14/a-simple-soap-web-service-example-in-eclipse-ganymede/
Bom, até deu certo e talz…baixei o soapUI aqui e testei blz… agora queria saber como faço para jogar esse serviço em outra maquina, que vou usar de servidor, alguém saberia me dizer? na outra maquina ja configurei o java e o tomcat de boa…
Queria só saber se tem um jeito de exportar e talz…

Fico no aguardo galera, obrigado.

3 Respostas

mauricioadl
Criar e usar webservices é bastante simples. 1º Crie sua classe e anote como @WebService 2º Crie o metodo e anote com @WebMethod
@WebService
public class MeuWebService {
	
	@WebMethod
	public void executaTarefa() {
		// faz alguma coisa
	}
}
3º configure seu web.xml para "escutar" o endereço do webservice
<servlet>
		<servlet-name>webServiceServlet</servlet-name>
		<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>webServiceServlet</servlet-name>
		<url-pattern>/meuwebservice</url-pattern>		
	</servlet-mapping>
4º crie no WEB-INF o arquivo sun-jaxws.xml para configurar seus webservices
<?xml version="1.0" encoding="UTF-8"?>
<endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
	version="2.0">
	<endpoint name='meuwebservice' implementation='br.com.lima.MeuWebService'
		url-pattern='/meuwebservice' />	
</endpoints>

5º Inicie o tomcat e use.

[]'s

mauricioadl

Dica:

  • Para cada classe de webservice adicione uma url-pattern no web.xml e uma endpoint no sun-jaxws.xml.
  • Adicione as libs do jax-ws na lib do seu projeto
R

Me desculpe estar reabrindo o tópico, mas este sun-jaxws.xml é obrigatório?

preciso colocar como servlet no web.xml também?

estou perguntando porque estou implementando um webservice e estou aprendendo, eu achei que somente anotando a classe com @WebService já estava tudo pronto, não precisa de nenhum arquivo de configuração

Criado 18 de agosto de 2012
Ultima resposta 12 de abr. de 2013
Respostas 3
Participantes 3