ANT タスク WsJpaDBGenTask

ANT タスク WsJpaDBGenTask は、wsdbgen コマンドの代替機能を提供します。

WsJpaDBGenTask ANT タスク・ユーティリティーは、WSJPA を使用し、DB2® データベースを使用しない Java™ Persistence API (JPA) 2.0 アプリケーションの pureQuery フィーチャーの使用をサポートします。ビルド・プロセスで WsJpaDBGenTask を使用するために、コマンド行から wsdbgen を実行する代わりに、ANT ビルド XML ファイルにあるサンプル・コードを使用できます。

PDQ ランタイム Java アーカイブ (JAR) ファイル (pdq.jar および pdqmgmt.jar) はいずれも、ANT の -lib オプションを使用して指定する必要があります。

重要: pureQuery 用の DB2 での JAR レベルの準拠について詳しくは、IBM® サポート Web サイトの『IBM Optim™ pureQuery Run time for Linux, UNIX, and Windows のシステム要件』を参照してください。

次の例は、ANT コマンドを使用して Windows 環境で実行されます。
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
ANT コマンドを呼び出す場合、pureQuery、JPA、および JDBC ドライバー用の JAR ファイルは、ライブラリー・リストになければなりません。
<?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>

トピックのタイプを示すアイコン 参照トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rejb_wsdbJpaDBgenant
ファイル名:rejb_wsdbJpaDBgenant.html