Difference between revisions of "EclipseLink/Examples/DBWS/DBWSBuilder using ANT and javac"

From Eclipsepedia

Jump to: navigation, search
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

Contents

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>