il file dovrebbe crearsi da solo dopo che hai fatto il deploy dell'applicazione. hai messo il war sotto web apps? una volta che il server lo scompatta (se hai impostato l'autodeploy) dovrebbe crearti il file xml.
dentro dovresti avere qualcosa del genere:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<Resource
auth="Container"
description="Oracle Database"
name="jdbc/XXXX"
user="user"
password="password"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="3"
maxWait="3000"
validationQuery="select sysdate from dual;"
url="jdbc:oracle:thin:@url:porta:sid"
maxActive="50"
type="oracle.jdbc.pool.OracleDataSource"
factory="oracle.jdbc.pool.OracleDataSourceFactory"
removeAbandoned="true"
removeAbandonedTimeout="5"
logAbandoned="true"
connectionCachingEnabled="true"
connectionCacheName="dummy2"
connectionCacheProperties="{MinLimit=1, MaxLimit=50, InitialLimit=1}"
/>
in pratica dovrebbe riportare cio che hai scritto nel context.xml della tua applicazione.
Di solito lo crea lui. In alcuni casi (non ho capito la ragione) non lo fa. è capitato anche a me in passato e inizialmente mi ha fatto venire dei gran mal di testa.
Spero sia la soluzione anche per te