É possível utilizar o Ant através do espaço de trabalho Eclipse para gerar um serviço da Web
utilizando o ambiente de tempo de execução Axis. O desenvolvimento dos serviços da Web de cima para baixo
e de baixo para cima é suportado com as tarefas Ant.
Antes de criar um serviço da Web, é necessário:
Para criar o serviço da Web é necessário modificar o arquivo Ant
e o arquivo de propriedades Ant de serviço.
- Editar o arquivo Ant (wsgen.xml) que você importou
nas etapas de pré-requisito. Assegure-se de que ele aponta para o arquivo de propriedades Ant de
serviço: ele deve conter uma linha declarando <property file="axisservice.properties"/>. Salve qualquer alteração que você fez.
- Editar o arquivo axisservice.properties que você importou
nas etapas de pré-requisito.
- Assegurar-se de que o parâmetro scenarioType está definido para service.
- Definir o parâmetro do espaço de trabalho para que ele aponte para o local
do seu arquivo WSDL ou o bean Java.
- Todos os outros parâmetros são opcionais e devem ser excluídos se não forem
configurados explicitamente. Os valores padrão dos parâmetros remascentes serão recuperados
das preferências e configurações do projeto dinâmico. Para obter informações adicionais
sobre como configurar esse parâmetros, consulte:
Salve o arquivo axisservice.properties.
- Clique com o botão direito em wsgen.xml e selecione
- No diálogo que será aberto, selecione a guia JRE
e selecione Executar no mesmo JRE do espaço de trabalho. Clique em Aplicar e, em seguida, clique em Executar.
- Depois de o serviço da Web ter sido gerado, o console exibirá uma mensagem Construção Bem Sucedida.
O arquivo WSDL no serviço terá sido criado e colocado na pasta
WebContent\wsdl do projeto da Web dinâmico. Os seguintes arquivos terão sido criados
e colocados em um subdiretório da pasta WebContent\WEB-INF
do projeto da Web dinâmico:
- web.xml
- undeploy.wsdd
- deploy.wsdd
Se você estiver criando um serviço da Web de cima para baixo, os arquivos do serviço da Web
semelhantes aos seguintes serão criados e colocados na pasta src
do projeto da Web dinâmico. Dependendo do arquivo WSDL no qual o serviço da Web é baseado,
os arquivos do seu serviço da Web podem ser diferentes:
- Service_name_PortType.java
- Service_name_Service.java
- Service_name_ServiceLocator.java
- Service_nameSOAPImpl.java
- Service_nameSOAPSkeleton.java
- Service_nameSOAPStub.java