Construindo um cliente de serviços da Web

Consulte também 

Em geral, é possível construir um cliente de serviços da Web implementado em um aplicativo Java ou em um aplicativo da Web da mesma maneira que qualquer outro projeto. Como em outros projetos, o IDE detecta automaticamente se um projeto é parte de um aplicativo J2EE e define se deve empacotar os arquivos na classpath como corresponde. É possível ajustar quais arquivos serão empacotados com o módulo na caixa de diálogo Propriedades do projeto do projeto do módulo.

Entretanto, a ferramenta wscompile será executada como parte do processo de construção. Gerará o cliente de serviços da Web a partir do arquivo WSDL que descreve a interface externa do serviço da Web. A ferramenta wscompile oferece recursos que podem ser configurados para otimizar o arquivo WSDL ou o serviço da Web resultante.

Para construir o cliente de serviços da Web:

  1. Siga uma destas opções para criar o cliente de serviços da Web:
  2. Analise o resultado e, se necessário, personalize os recursos da ferramenta wscompile e crie o serviço da Web novamente.

Para personalizar os recursos da ferramenta wscompile:

  1. Clique com o botão direito do mouse no nó do projeto na janela Projetos e escolha Propriedades.
  2. Na caixa de diálogo Propriedades do projeto, selecione a página Clientes de serviços da Web.
  3. Digite ou selecione os recursos wscompile apropriados para o cliente:
    Recurso Efeito no cliente de serviços da Web
    datahandleronly Mapeia os anexos do tipo DataHandler.
    donotoverride As classes existentes na classpath não são geradas novamente.
    donounwrap Desativa o desempacotamento de elementos do empacotador de documento/literal no modo WSI (padrão).
    explicitcontext Ativa o mapeamento explícito do contexto de serviço.
    jaxbenumtype Mapeia a enumeração anônima para seu tipo base.
    nodatabinding Desativa a vinculação de dados para a codificação de literal.
    noencodedtypes Desativa as informações sobre o tipo de codificação.
    nomultirefs Desativa o suporte para referências múltiplas.
    norpcstructures Não há geração de estruturas RPC (somente "-import").
    novalidation Desativa a validação completa de documentos WSDL importados.
    resolveidref Resolução xsd:IDREF.
    searchschema Procura ativamente tipos no esquema.
    serializeinterfaces Ativa a serialização direta de tipos de interface.
    estrito Gera códigos rigorosamente compatíveis com a especificação JAXRPC.
    unwrap Ativa o desempacotamento de elementos do empacotador de documentos/literais no modo WSI.
    wsi Verifica a compatibilidade com o perfil básico WSI, uma especificação de interoperabilidade aperfeiçoada. O WS-I Basic Profile proíbe, por exemplo, o uso de rpc/encoded. Portanto, caso você defina o recurso wsi, será gerado um aviso durante a construção de um cliente de serviço da Web que usa um arquivo WSDL que utiliza rpc/encoded.
  4. Clique em OK.
Consulte também
Sobre serviços da Web

Notificações legais