Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.
6.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.xmland placed in the ZIP under theMETA-INFdirectory. - If a
libfolder exists, any JARs found underneath will automatically be added to the VDB classpath. - For backwards compatibility with Teiid Designer VDBs, if any
.INDEXfile 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 allVDBResourcesin 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-FILEmetadata 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 6.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>