Montando um Arquivo WAR que está Ativado para Serviços da Web a Partir do Código Java

É possível montar um arquivo web application archive (WAR) ativado para serviços da Web a partir do código Java™ com uma ferramenta do conjunto.

Antes de Iniciar

É possível montar módulos de serviços da Web baseados em Java com ferramentas do conjunto fornecidas com o WebSphere Application Server.

Para Java API para aplicativos de serviços da Web XML-Based Web Services (JAX-WS), são necessários os artefatos móveis gerados pela ferramenta de linha de comandos wsgen ao iniciar a partir de uma implementação de terminal em serviço para concluir essa tarefa. A ferramenta wsgen processa uma classe de implementação de terminal em serviço compilado como entrada e gera os seguintes artefatos portáteis:
  • qualquer classe adicional de JAXB (Java Architecture for XML Binding) que seja necessária para organizar e desorganizar o conteúdo da mensagem. As classes adicionais incluem classes que são representadas pelas anotações @RequestWrapper e @ResponseWrapper para um método agrupado.
  • um arquivo WSDL, se o argumento -wsdl opcional for especificado. O comando wsgen não gera automaticamente o arquivo WSDL. O arquivo WSDL é automaticamente gerado quando você implementa o terminal em serviço.
Para Java API para aplicativos de serviço da Web XML-based RPC (JAX-RPC), você precisa dos seguintes artefatos que são gerados a partir da ferramenta de linha de comandos WSDL2Java para concluir essa tarefa:
  • Um arquivo WAR montado que contenha o arquivo web.xml, mas não esteja ativado para serviços da Web.
  • A classe Java para a interface de terminal em serviço
  • Um arquivo WSDL (Web Services Description Language)
  • Os descritores de implementação webservices.xml, ibm-webservices-bnd.xmi e ibm-webservices-ext.xmi completos e as classes do arquivo de mapeamento do JAX-RPC (Java API for XML-based remote procedure call) que são geradas pelo comando WSDL2Java.

Sobre Esta Tarefa

Monte um arquivo WAR ativado para serviços da Web a partir do código Java seguindo as ações nas etapas para a seção dessa tarefa.

Procedimento

  1. Inicie uma ferramenta de montagem. Leia sobre como iniciar a ferramenta de montagem na documentação do Rational Application Developer.
  2. Se você ainda não fez isso, configure a ferramenta de montagem para que ela funcione em módulos Java EE. Você precisa ter certeza de que as categorias Java EE e Web estejam ativadas. Leia sobre como configurar a ferramenta de montagem na documentação do Rational Application Developer.
  3. Importe a implementação de JavaBeans e os artefatos gerados pela ferramenta de linha de comandos para a ferramenta de montagem.
  4. Migre os arquivos WAR criados com o Assembly Toolkit, a AAT (Application Assembly Tool) ou uma ferramenta diferente para a ferramenta de montagem do Rational Application Developer. Para migrar os arquivos, importe seus arquivos WAR para a ferramenta de montagem. Leia sobre como migrar artefatos de código para uma ferramenta de montagem nas informações do Rational Application Developer.

Resultados

Os artefatos necessários para ativar o módulo da Web para serviços da Web são incluídos no arquivo WAR.

O que Fazer Depois

Agora você pode montar o arquivo WAR que está ativado para serviços da Web em um arquivo EAR. Para saber mais, leia sobre a montagem de um arquivo WAR ativado para serviços da Web em um arquivo EAR.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_assembwarjava
Nome do arquivo: twbs_assembwarjava.html