Tarefa ANT WsJpaDBGenTask

O WsJpaDBGenTask de tarefa ANT fornece uma alternativa para o comando wsdbgen.

O utilitário da tarefa ANT WsJpaDBGenTask suporta a utilização do recursopureQuery em aplicativos Java™ Persistence API (JPA) 2.0 que usam WSJPA e não usam bancos de dados DB2. Em vez de usar o wsdbgen a partir da linha de comandos, poderá usar o código de exemplo no seu arquivo XML de construção ANT para usar o WsJpaDBGenTask no seu processo de construção.

Ambos os arquivos JAR (Java archive) de tempo de execução PDQ, pdq.jar e pdqmgmt.jar, devem ser especificados utilizando a opção ANT -lib.

Atenção: Consulte mais sobre o nível de conformidade do DB2 JAR para o pureQuery no website de Suporte IBM®: Requisitos do Sistema para o IBM Optim pureQuery Run Time for Linux, UNIX e Windows.

Por exemplo:

O seguinte exemplo é executado no ambiente Windows com o comando ANT:
C:\jpa\ant jar -noclasspath -lib  c:/AppServer/dev/JavaEE/j2ee.jar 
-lib ${app_server_root}/runtimes/com.ibm.ws.jpa.-2.0 thinclient_9.0.jar 
-lib c:/sqllib/java/db2jcc.jar 
-lib c:/sqllib/java/db2jcc_license_cu.jar 
-lib c:/sqllib/java/pdq.jar 
-lib c:/sqllib/java/pdqmgmt.jar 
Ao chamar o comando ANT, os arquivos JAR para pureQuery, JPA e o driver JDBC deverão estar na lista de bibliotecas.
<?xml version="1.0"?> 
<project name="sample" default="jar"> 
<taskdef name="enhancer" classname="org.apache.openjpa.ant.PCEnhancerTask" /> 
<taskdef name="wsdbgen" classname="com.ibm.websphere.persistence.pdq.ant.WsJpaDB2GenTask" /> 
<target name="clean" description="remove intermediate files"> 
<delete dir="classes"/> 
<delete dir="enhanced" /> 
<delete> 
<fileset dir="." includes="META-INF/*.pdqxml" /> 
<fileset dir="." includes="sample.jar" /> 
</delete> 
</target> 

<target name="compile" 
description="compile the Java source code to class files"> 
<mkdir dir="classes"/> 
<javac srcdir="." destdir="classes"> 
<classpath> 
<pathelement location="c:/AppServer/dev/JavaEE/j2ee.jar>" 
<pathelement location="c:/AppServer/runtimes/com.ibm.ws.jpa-2.0.thinclient_9.0.jar" /> 
</classpath> 
</javac> 
</target> 

<target name="enhance" depends="compile" > 
<mkdir dir="enhanced" /> 
<enhancer directory="./enhanced" > 
<config propertiesFile="META-INF/persistence.xml" /> 
<classpath> 
<pathelement location="." /> 
<pathelement location="classes" /> 
</classpath> 
</enhancer> 
</target> 


<target name="wsdbgen" depends="enhance" > 
<wsdb2gen pu="MyAntTest" url="jdbc:db2://localhost:50000/demodb" user="user1" pw="secret" > 
<classpath> 
<pathelement location="."/> 
<pathelement location="enhanced" /> 
</classpath> 
</wsdb2gen> 
</target> 


<target name="jar" depends="wsdbgen" 
description="create a Jar file for the application"> 
<jar destfile="sample.jar"> 
<fileset dir="classes" includes="**/*.class"/> 
<fileset dir="." includes="META-INF/*.xml" /> 
</jar> 
</target> 
</project> 

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rejb_wsdbJpaDBgenant
Nome do arquivo: rejb_wsdbJpaDBgenant.html