Tomcat-6.0.18, structure de répertoire étendue, source de données dans le fichier context.xml

StackOverflow https://stackoverflow.com/questions/1232115

  •  22-07-2019
  •  | 
  •  

Question

Environnement:

  • Tomcat-6.0.18
  • Oracle-Db
  • JDK-1.6.0_1

-1- context.xml dans un fichier war - fonctionne correctement

mon-application.war / META-INF / context.xml :

<Resource 
  auth="Container" 
  driverClassName="oracle.jdbc.OracleDriver" 
  maxActive="5" 
  maxIdle="1" 
  maxWait="-1" 
  name="jdbc/dataource-name" 
  password="pwd" 
  type="javax.sql.DataSource" 
  url="jdbc:oracle:thin:@host-name:1521:xe" 
  username="name"/> 

Important: context.xml est placé dans une archive de guerre dans ce cas. Après le déploiement, l’application peut accéder à la base de données sans problème

-2- context.xml dans une structure de répertoire étendue (ne fonctionne pas) :

mon-application / META-INF / context.xml (même contenu)

Important: context.xml est placé dans une structure de répertoire étendue dans ce cas. Après le déploiement, l'application ne peut pas accéder à la base de données. Le message d'exception est: javax.naming.NameNotFoundException: le nom jdbc n'est pas lié dans ce contexte

Ma question :

Comment configurer tomcat (ou mon application) dans le cas 2?

Était-ce utile?

La solution

S'il vous plaît oublier mon message ...

Le cas 2 fonctionne bien aussi!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top