Exportar projectos EJB 2.x para ficheiros JAR EJB

Após ter testado os seus beans empresariais, pode exportar o módulo para um ficheiro JAR EJB.

Ao exportar um projecto EJB, os conteúdos do projecto são exportados para um ficheiro JAR EJB independentemente de o código de implementação ter sido gerado ou não. Pode utilizar o ficheiro JAR do lado do servidor exportado como sendo o ficheiro JAR de cliente, já que este contém o código requerido da perspectiva tanto do lado do servidor, como do lado do cliente.

Importante: Se utilizar o assistente de ficheiro JAR EJB para exportar um projecto EJB, o assistente de exportação não inclui um projecto JAR de cliente EJB associado a um projecto EJB. Para incluir o ficheiro JAR de cliente EJB, recomenda-se que exporte o ficheiro EAR de aplicação empresarial que contém o projecto EJB. O ficheiro EAR resultante incluirá quaisquer ficheiros JAR de cliente EJB dependentes como ficheiros JAR utilitários. Como alternativa, pode exportar o projecto JAR de cliente EJB separadamente como sendo um ficheiro JAR.

Para exportar um projecto EJB, conclua os passos seguintes:

  1. Na vista Explorador de projectos da perspectiva Java™ EE, faça clique com o botão direito do rato no projecto EJB que pretende exportar e seleccione Exportar > Ficheiro JAR de EJB.
  2. Na lista pendente Projecto EJB, seleccione o projecto que pretende exportar se ainda não tiver preenchido o nome.
  3. No campo Destino, faculte o caminho completo e o nome de ficheiro JAR para o módulo EJB exportado.
  4. Opcional: Para incluir os ficheiros de origem no ficheiro JAR exportado, seleccione o quadrado de confirmação Exportar ficheiros de origem.
  5. Opcional: Se estiver a exportar para um ficheiro JAR existente e não quiser ser avisado sobre a sua substituição, seleccione Substituir ficheiro existente.
  6. Faça clique em Terminar.

Para implementar o seu ficheiro JAR EJB num servidor da aplicação após o ter exportado, é necessário utilizar as ferramentas de implementação facultadas pelo fornecedor desse servidor.