ANT 태스크 WsJpaDBGenTask

ANT 태스크 WsJpaDBGenTaskwsdbgen 명령에 대한 대체를 제공합니다.

WsJpaDBGenTask ANT 태스크 유틸리티는 WSJPA를 사용하고 DB2® 데이터베이스를 사용하지 않는 JPA(Java™ Persistence API) 2.0 애플리케이션에서 pureQuery 기능 사용을 지원합니다. 명령행에서 wsdbgen을 사용하는 대신, 사용자의 ANT 빌드 XML 파일에서 예 코드를 사용하여 사용자 빌드 프로세스에서 WsJpaDBGenTask를 사용할 수 있습니다.

PDQ 런타임 JAR(Java archive) 파일, pdq.jarpdqmgmt.jar은 ANT -lib 옵션을 사용하여 지정되어야 합니다.

주의: IBM® 지원 센터 웹 사이트에서 pureQuery에 대한 DB2 JAR 레벨 준수에 대해 다음을 더 읽으십시오. Linux, UNIX 및 Windows용 IBM Optim™ pureQuery 런타임용 시스템 요구사항.

예제

다음 예는 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용 JAR 파일, JPA 및 JDBC 드라이버는 라이브러리 목록에 있어야 합니다.
<?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