Montando um Arquivo WAR que está Ativado para Serviços da Web a Partir de um Enterprise Bean
É possível montar um arquivoJava™ archive (JAR) de enterprise bean ativado para serviço da Web com uma ferramenta do conjunto usando artefatos gerados do conjunto de ferramentas.
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.
Você precisa dos seguintes artefatos que são gerados a partir da ferramenta de linha de comandos WSDL2Java para concluir esta tarefa:- Um arquivo JAR de enterprise bean montado que não está ativado para serviços da Web
- Uma classe Java compilada para a interface de terminal em serviço
- Um arquivo WSDL (Web Services Description Language)
- O descritor de implementação webservices.xml, ibm-webservices-bnd.xmi e ibm-webservices-ext.xmi completo e o arquivo de mapeamento do JAX-RPC (Java API for XML-based remote procedure call).
Sobre Esta 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.
- 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 na documentação do Rational Application Developer.
Resultados
Exemplo
O arquivo JAR AddressBook.jar contém os arquivos a seguir
após a montagem. Os arquivos incluídos nesta tarefa estão em negrito. Esses arquivos incluem
o arquivo WSDL, os descritores de implementação e o arquivo de mapeamento do JAX-RPC.
META-INF/MANIFEST.MF
META-INF/ejb-jar.xml
addr/Address.class
addr/AddressBook_RI.class
addr/AddressBookBean.class
addr/AddressBookHome.class
addr/Phone.class
addr/StateType.class
addr/AddressBook.class
META-INF/wsdl/AddressBook.wsdl
META-INF/ibm-webservices-bnd.xmi
META-INF/ibm-webservices-ext.xmi
META-INF/webservices.xml
META-INF/AddressBook_mapping.xml