Mi sfugge una cosa
Io ho capito che si puo usare o la config tramite xml o tramite properties. Cosi ho deciso di usare la conf xml, senza datasource/jndi/pooling dbcp ottenendo piu o meno la stessa cosa del properties che proponi nel tuo post, solo ficcato dentro un xml.

Devo comunque configurare entrambi, prop e xml oppure che errore ho fatto nel mio xml?