Na disciplina de Arquitetura Orientada a Serviço do 2º Semestre de 2022, foi definido pelo professor Julio Fernando Lieira, que os alunos desenvolvam um serviço web servisse utilizando a linguagem JAVA que ao ser acionado, devolve uma Saudação (Bom dia, Boa tarde ou Boa noite) seguido da data e hora atuais. Também será implementado o cliente que consumirá essa web service. Criei um novo projeto (File>New>Dynamic Web Project)
Na janela, fui em Next novamente. Na janela Web Module, marquei o checkbox Generate web.xml deployment descriptor. Clique em Finish.
Foi criado uma nova classe Java que vai implementar o serviço. Cliquei com o botão direito sobre o nome do projeto e selecione New>Class No campo Name, coloquei SaudacaoHoraWS e no campo Package coloquei edu.fateclins.ws.saudacaohoraws. Clique no botão Finish.
A figura a seguir mostra o pacote criado e dentro a classe java. Também mostra o código da classe.
Para publicar o serviço utilizei o seguinte código no final do seu código: public static void main(String[] args) { // Instancia a classe do Webservice SaudacaoHoraWS saudacaohoraws = new SaudacaoHoraWS(); // URL de acesso ao serviço String urlservico = "http://localhost:4569/saudacaohoraws"; // Mostra no console mensagem que o serviço foi iniciado System.out.println("Serviço SaudacaoHoraWS executando na URL: " + urlservico); // Publica o Serviço Endpoint.publish(urlservico, saudacaohoraws);