-
Language:
English
-
Language:
English
Red Hat Training
A Red Hat training course is available for Red Hat JBoss Data Virtualization
9.8. Dynamic VDB ZIP Deployment
For more complicated scenarios you can deploy a VDB via a ZIP file similar. In a VDB ZIP deployment:
- The deployment must end with the extension
.vdb
. - The VDB XML file must be named
vdb.xml
and placed in the ZIP under theMETA-INF
directory. - If a
lib
folder exists, any JARs found underneath will automatically be added to the VDB classpath. - For backwards compatibility with Teiid Designer VDBs, if any
.INDEX
file exists, the default metadata repository will be assumed to be INDEX. - Files within the VDB ZIP are accessible by a Custom Metadata Repository using the
MetadataFactory.getVDBResources()
method, which returns a map of allVDBResources
in the VDB keyed by absolute path relative to the VDB root. See Red Hat JBoss Data Virtualization Development Guide: Server Development for more information about custom metadata repositories. - The built-in
DDL-FILE
metadata repository type may be used to define DDL-based metadata in files outside of thevdb.xml
. This improves the memory footprint of the VDB metadata and the maintainability ofvdb.xml
.
Example 9.2. Example VDB Zip Structure
/META-INF vdb.xml /ddl schema1.ddl /lib some-udf.jar
In the above example the
vdb.xml
could use a DDL-FILE
metadata type for schema1
:
<model name="schema1" ... <metadata type="DDL-FILE">/ddl/schema1.ddl<metadata> </model>