Olá
Está muito fácil publicar um webservice com Java EE 5, sem axis, sem tomcat e sem dor. A classe abaixo “cria” um webservice com um método que retorna a data e a hora.
package ws; import java.text.SimpleDateFormat; import java.util.Date; import javax.xml.ws.Endpoint; @javax.jws.WebService public class WebService { public String getDataHora() { SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); return sdf.format(new Date()); } public static void main(String[] args) { Endpoint.publish("http://localhost:8080/ws", new WebService()); System.out.println("Serviço no ar!"); } } Mais detalhes na API http://docs.oracle.com/javaee/5/api/index.html