Você implementou e configurou seus aplicativos para funcionarem
com o Java™ Persistence
API (JPA). Agora você deve compactar os aplicativos JPA para seu ambiente.
Sobre Esta Tarefa
Para essa tarefa, você deve especificar o arquivo Java archive (JAR) independente com.ibm.ws.jpa-2.1.thinclient_9.0.jar para aplicativos JPA 2.1 applications ou o arquivo com.ibm.ws.jpa-2.0.thinclient_9.0.jar no caminho de classe. Este arquivo JAR independente está disponível a partir das imagens de instalação do cliente e servidor. O local desses arquivos .jar na imagem de instalação do cliente fica no diretório ${app_client_root}/runtimes/. O local desses arquivos na imagem de instalação do servidor fica no diretório ${app_server_root}/runtimes/.
Procedimento
- Compactar o aplicativo.
Nota: Compacte as unidades
de persistência em arquivos JAR separados para torná-los mais acessíveis e reutilizáveis. Se
você compactar as unidades de persistência dessa maneira, elas poderão ser testadas fora
do contêiner, com e sem a ocorrência de persistência do banco de dados. As unidades de persistência podem ser incluídas em aplicativos independentes ou podem ser compactadas em arquivos EAR como arquivos archive de persistência. Se você compactar a unidade de persistência em um arquivo de archive de persistência, todos os componentes do aplicativo deverão ser capazes de acessar o archive de persistência. O aplicativo
que utiliza as unidades de persistência devem declaram uma dependência no archive de persistência utilizando a declaração
MANIFEST.MF Class-Path:.
Os arquivos de classe de Metamodelo
de Critérios, que foram gerados pelo Processador de Anotação quando seu aplicativo foi desenvolvido, devem ser incluídos no arquivo JAR no mesmo local que os arquivos de classe de entidade.
Nota: Se você estiver usando o WSJPA e o IBM®
Optim PureQuery Run Time, inclua os arquivos persistence_unit_name.pdqxml no arquivo JAR do aplicativo JPA. Os arquivos estão localizados no mesmo diretório META-INF no qual seu arquivo persistence.xml está localizado. Estes
arquivos de persistência foram criados durante a tarefa de desenvolvimento, Desenvolvendo Aplicativos JPA para um Ambiente Java SE.
Para compactar o aplicativo, use o
seguinte comando:jar -cvf ${jar_Name} ${entity_Path}
em que
${jar_Name} representa o nome do arquivo JAR a ser criado e ${entityPath} representa o local raiz em que as entidades residem, o qual é onde você as compila.
Certifique-se de que seu ${entity_Path} também contenha o
arquivo META-INF/persistence.xml .
- Ao executar seu aplicativo independente,
especifique os arquivos JAR em seu caminho de classe
ao iniciar seu aplicativo. O tempo de execução do JPA inicia um dos arquivos JAR independente, com.ibm.ws.jpa-2.1.thinclient_9.0.jar ou com.ibm.ws.jpa-2.0.thinclient_9.0.jar. Por exemplo, use a seguinte chamada Java para executar o aplicativo com.xyz.Main independente:
java -cp /your/directory/${jar_Name}
-javaagent:${app_client_root}/runtimes/com.ibm.ws.jpa-2.1.thinclient_9.0.jar com.xyz.Main