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
- Inicie uma ferramenta de montagem. Leia sobre como iniciar a ferramenta de montagem na documentação do Rational Application Developer.
- 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.
- Importe a implementação de JavaBeans e os artefatos gerados pela ferramenta de linha de comandos para a ferramenta de montagem.
- 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.