You can use the EclipseLink DBWS design-time utility DBWSBuilder
to create deployment files. DBWSBuilder
is a Java application that processes the operations described in an EclipseLink DBWS builder XML file to produce all the required deployment artifacts.
Be sure to set the following environment variables in the <ECLIPSELINK_HOME>\utils\dbws\setenv.cmd
(or setenv.sh file
) before invoking DBWSBuilder:
JAVA_HOME
DRIVER_CLASSPATH
There are script files provided for invoking DBWSBuilder
. They are located in the <ECLIPSELINK_HOME>\utils\dbws
directory. The scripts are dbwsbuilder.cmd
for Windows usage, and dbwsbuilder.sh
for other operating systems.
Example 1-12 DBWSBuilder usage
prompt > dbwsbuilder.cmd -builderFile {path_to_dbws_builder.xml} -stageDir {path_to_stageDir} -packageAs[:archive_flag - archive, noArchive, ignore] {packager} [additional args] Available packagers: -packageAs:[default=not supported] jdev -packageAs:[default=archive] javase [jarFilename] -packageAs:[default=archive] wls [warFilename] -packageAs:[default=archive] glassfish [warFilename] -packageAs:[default=archive] jboss [warFilename] -packageAs:[default=archive] war [warFilename] -packageAs:[default=archive] was [warFilename] -packageAs:[default=not supported] eclipse
Using DBWSBuilder
, you can generate an EclipseLink DBWS service from the following sources:
an existing relational database table. See "Creating an EclipseLink DBWS Service from a Database Table".
one or more SQL SELECT statements. See "Creating an EclipseLink DBWS Service from a SQL Statement".
a stored procedure. See "Creating an EclipseLink DBWS Service from a Stored Procedure".
a stored function . See "Creating from a Stored Function".