Pode utilizar 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 de Ant.
Antes de criar o serviço da Web é necessário:
- completar os pré-requisitos apresentados em: Criar serviços e clientes da Web Axis de ambiente de tempo de execução
- se estiver a criar um serviço da Web de cima para baixo, crie ou importe um ficheiro WSDL
para a pasta WebConent do projecto da Web dinâmico que criou.
- Se estiver a criar um serviço da Web de baixo para cima, crie ou importe um bean Java para a pasta
src do projecto da Web dinâmico.
Para criar o serviço da Web é necessário modificar o ficheiro Ant e o ficheiro de propriedades Ant de serviço.
- 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 Ant: deverá conter uma linha que declare <property file="axisservice.properties"/>. Guarde as alterações efectuadas.
- Edite o ficheiro axisservice.properties que importou nos passos de pré-requisitos.
- Certifique-se de que o parâmetro scenarioType está definido para serviço.
- Defina o parâmetro de espaço de trabalho para que indique a localização do seu ficheiro WSDL ou do bean Java.
- 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 e preferências do projecto dinâmico. Para obter mais informações sobre como definir estes parâmetros, consulte:
Guarde o ficheiro axisservice.properties.
- Faça clique com o botão direito do rato em wsgen.xml e seleccione
- 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.
- Uma vez gerado o serviço da Web, a consola apresenta uma mensagem Construção bem sucedida.
O ficheiro WSDL para o serviço terá sido criado e localizado na pasta de projecto da Web dinâmico WebContent\wsdl. Os ficheiros seguintes terão sido criados e localizados num subdirectório da pasta de projecto da Web dinâmico
WebContent\WEB-INF:
- web.xml
- undeploy.wsdd
- deploy.wsdd
Se estiver a criar um serviço da Web de cima para baixo, os ficheiros do serviço da Web semelhantes aos seguintes serão criados e localizados na pasta src do projecto da Web dinâmico. Dependendo do ficheiro WSDL no qual o serviço da Web se baseia, os ficheiros para o 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