WebService SOAP

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.

Criar e usar webservices é bastante simples.
1º Crie sua classe e anote como @WebService
2º Crie o metodo e anote com @WebMethod

[code]
@WebService
public class MeuWebService {

@WebMethod
public void executaTarefa() {
	// faz alguma coisa
}

}[/code]

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

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

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