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.
- 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.
- Edite o ficheiro axisclient.properties que importou nos passos de pré-requisitos.
- Certifique-se de que o parâmetro scenarioType está definido para cliente.
- Defina o parâmetro de espaço de trabalho para que indique a localização do seu ficheiro WSDL.
- 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.
- 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.
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:
- undeploy.wsdd
- deploy.wsdd
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:
- Service_nameProxy.java
- getService_name.java
- getService_nameLocator.java
- getService_nameSoap.java
- getService_nameSoapProxy.java
- getService_nameSoapStub.java