anchor.diff:  |factoryMethod |0..1 |String |If present, this static method is used
   (instead of constructor)
   
  -|destroyMethod |0..1 |String |Configuration of javax.sql.DataSource
  -object
  +|destroyMethod |0..1 |String |Method to be invoked on the javax.sql.DataSource
  +object to close the underlying connection pool
   
   |Argument |0..1 |Complex |Argument to use for instantiation/method call
   |===
  
positive.code:   xmlns="http://www.deegree.org/connectionprovider/datasource" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.deegree.org/connectionprovider/datasource http://schemas.deegree.org/3.5/jdbc/datasource/datasource.xsd">
  
    <!-- Creation / lookup of javax.sql.DataSource instance -->
    <DataSource javaClass="org.apache.commons.dbcp2.BasicDataSource" />
  
    <!-- Configuration of DataSource properties -->
    <Property name="driverClassName" value="oracle.jdbc.OracleDriver" />
  
negative.code: [source,xml]
  ----
  ... 
  <!-- Lookup of javax.sql.DataSource instance via JNDI -->
  <DataSource javaClass="org.deegree.db.datasource.JndiLookup" factoryMethod="lookup">
    <Argument value="java:comp/env/jdbc/DatabaseName" javaClass="java.lang.String" />
  </DataSource>
  