Difference between revisions of "EclipseLink/Examples/DBWS/DBWSBuilder using ANT and javac"
< EclipseLink | Examples | DBWS
Line 3: | Line 3: | ||
This example illustrates how DBWSBuilder can be invoked from ANT generating all of the required aretfacts to the file system and then compiling and packaging with additional ANT targets. | This example illustrates how DBWSBuilder can be invoked from ANT generating all of the required aretfacts to the file system and then compiling and packaging with additional ANT targets. | ||
− | === build.properties === | + | Example file layout: |
+ | Base directory | ||
+ | \---jlib | ||
+ | | | ||
+ | | <span style="font-weight: bold;">eclipselink.jar</span> | ||
+ | | <span style="font-weight: bold;">eclipselink-dbwsutils.jar</span> | ||
+ | | <span style="font-weight: bold;">javax.servlet.jar</span> | ||
+ | | <span style="font-weight: bold;">javax.wsdl.jar</span> | ||
+ | | <span style="font-weight: bold;">ojdbc6.jar</span> | ||
+ | | <span style="font-weight: bold;">org.eclipse.persistence.oracleddlparser.jar</span> | ||
+ | | | ||
+ | \---stage | ||
+ | | | ||
+ | | | ||
+ | |<span style="font-weight: bold;">build.properties</span> | ||
+ | |<span style="font-weight: bold;">build.xml</span> | ||
+ | |<span style="font-weight: bold;">dbws-builder.xml</span> | ||
+ | |||
+ | ==== <span style="font-size:5;font-family:monospace,sans-serif;">build.properties</span> ==== | ||
<source lang="text"> | <source lang="text"> | ||
custom = true | custom = true | ||
Line 14: | Line 32: | ||
</source> | </source> | ||
− | === build.xml === | + | ==== <span style="font-size:5;font-family:monospace,sans-serif;">build.xml</span> ==== |
<source lang="xml"> | <source lang="xml"> | ||
<?xml version="1.0"?> | <?xml version="1.0"?> | ||
Line 45: | Line 63: | ||
</source> | </source> | ||
− | === dbws-builder.xml === | + | ==== <span style="font-size:5;font-family:monospace,sans-serif;">dbws-builder.xml</span> ==== |
<source lang="xml"> | <source lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> |
Revision as of 14:18, 8 August 2012
DBWSBuilder using ANT
This example illustrates how DBWSBuilder can be invoked from ANT generating all of the required aretfacts to the file system and then compiling and packaging with additional ANT targets.
Example file layout:
Base directory \---jlib | | eclipselink.jar | eclipselink-dbwsutils.jar | javax.servlet.jar | javax.wsdl.jar | ojdbc6.jar | org.eclipse.persistence.oracleddlparser.jar | \---stage | | |build.properties |build.xml |dbws-builder.xml
build.properties
custom = true build.sysclasspath=ignore stage.dir=${basedir}/stage jlib.dir=${basedir}/jlib server.platform=wls dbws.builder.file=dbws-builder.xml
build.xml
<?xml version="1.0"?> <project name="simpletable" default="build"> <property file="${basedir}/build.properties"/> <path id="build.path"> <fileset dir="${jlib.dir}" includes="eclipselink.jar eclipselink-dbwsutils.jar org.eclipse.persistence.oracleddlparser.jar javax.wsdl.jar javax.servlet.jar ojdbc6.jar" > </fileset> </path> <target name="build"> <java classname="org.eclipse.persistence.tools.dbws.DBWSBuilder" fork="true" classpathRef="build.path" > <arg line="-builderFile ${dbws.builder.file} -stageDir ${stage.dir} -packageAs ${server.platform} ${ant.project.name}.war"/> </java> </target> </project>
dbws-builder.xml
<?xml version="1.0" encoding="UTF-8"?> <dbws-builder xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <properties> <property name="projectName">simpletable</property> ... database properties </properties> <table schemaPattern="SCOTT" tableNamePattern="SIMPLETABLE" /> </dbws-builder>