Montando um Arquivo JAR Ativado para Serviços da Web a Partir de um Arquivo WSDL
É possível montar um arquivo web application archive (WAR) a partir de um arquivo Web Services Description Language (WSDL) que esteja ativado para serviços da Web.
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 wsimport ao iniciar a partir de um arquivo WSDL para concluir essa tarefa. A ferramenta wsimport processa um arquivo WSDL como entrada e gera os seguintes artefatos portáteis:
- SEI (Interface de Terminal de Serviço)
- Classe de Serviço
- Classe de exceção que é mapeada a partir da classe wsdl:fault (se houver uma)
- O JAXB (Java Architecture for XML Binding) gerou valores de tipo que são classes Java mapeadas a partir dos tipos de esquema XML
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 contém a implementação do EJB (Enterprise JavaBeans) e todas as classes que são geradas pela ferramenta de linha de comandos WSDL2Java e pelo arquivo do descritor de implementação web.xml.
- Um arquivo da WSDL
- Os descritores de implementação webservices.xml, ibm-webservices-bnd.xmi e ibm-webservices-ext.xmi completos e o arquivo de mapeamento do JAX-RPC (Java API for XML-based remote procedure call).
Sobre Esta Tarefa
Monte um arquivo WAR ativado para serviços da Web a partir de um arquivo WSDL 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 JAR criados com o Assembly Toolkit, a Application Assembly Tool ou uma ferramenta diferente para a ferramenta de montagem do Rational Application Developer. Para migrar os arquivos, importe seus arquivos JAR 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.