Criar um serviço da Web utilizando tarefas de Ant

Se tiver um ficheiro WSDL pode utilizar Ant através do espaço de trabalho Eclipse para gerar um cliente de serviço da Web utilizando o ambiente de tempo de execução Axis.

Antes de criar o cliente de serviço da Web é necessário:
Para criar o cliente de serviço da Web é necessário modificar o ficheiro Ant e o ficheiro de propriedades Ant.
  1. Edite o ficheiro Ant (wsgen.xml) que importou nos passos de pré-requisitos. Certifique-se de que o mesmo aponta para o ficheiro de propriedades do cliente de Ant: deverá conter uma linha que declare <property file="axisclient.properties"/>. Guarde as alterações efectuadas.
  2. Edite o ficheiro axisclient.properties que importou nos passos de pré-requisitos.
    1. Certifique-se de que o parâmetro scenarioType está definido para cliente.
    2. Defina o parâmetro de espaço de trabalho para que indique a localização do seu ficheiro WSDL.
    3. Todos os outros parâmetros são opcionais e devem ser eliminados se não forem explicitamente definidos. Os valores predefinidos para os restantes parâmetros serão obtidos a partir das definições do projecto dinâmico. Para obter mais informações sobre como definir estes parâmetros, consulte: Referência a ficheiros de propriedades de tarefa de Ant de cliente de Serviço da Web Axis
    Guarde o ficheiro axisclient.properties.
  3. Faça clique com o botão direito do rato em wsgen.xml e seleccione Executar Como > Criar Ant...
  4. Na caixa de diálogo que é aberta, seleccione o separador JRE e Executar no mesmo JRE como o espaço de trabalho. Faça clique em Aplicar e depois em Executar.
  5. Uma vez gerado o serviço da Web, a consola apresenta uma mensagem Construção bem sucedida.
Os ficheiros seguintes terão sido criados a localizados na pasta WebContent\wsdl do projecto da Web dinâmico: Os ficheiros seguintes terão sido criados e localizados na pasta WebContent\WEB-INF do projecto da Web dinâmico: Os ficheiros seguintes terão sido criados e localizados na pasta src do projecto da Web dinâmico. Dependendo do ficheiro WSDL no qual o cliente de serviço da Web se baseia, os ficheiros para o seu cliente de serviço da Web podem ser diferentes: