J'ai apache tomcat 5.5.28 sur mon windows box et j'essaye de déployer une application web (WAR) qui fonctionne bien sur d'autres serveurs.tomcat oracle datasource
Cependant, je ne parviens pas à créer une source de données. Je ne suis pas sûr du format. Le db est oracle.
Voici ce que j'ai dans server.xml.
<GlobalNamingResources>
<Environment
name="simpleValue"
type="java.lang.Integer"
value="30"/>
<Resource
name="tomdb11"
type="oracle.jdbc.pool.OracleDataSource"
maxActive="4"
maxIdle="2"
username="tomdb11"
maxWait="5000"
driverClassName="oracle.jdbc.driver.OracleDriver"
validationQuery="select * from dual"
password="remotedb11"
url="jdbc:oracle:thin:@dbserver:1521:orcl"/>
<Resource
auth="Container"
description="User database that can be updated and saved"
name="UserDatabase"
type="org.apache.catalina.UserDatabase"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml"/>
</GlobalNamingResources>
Comment puis-je accéder à ce dans le web.xml où habituellement ce que j'ai qui travaille dans d'autres serveurs est
<context-param>
<param-name>databaseUser</param-name>
<param-value>tomdb11</param-value>
</context-param>
<context-param>
<param-name>databasePassword</param-name>
<param-value>tomdb11</param-value>
</context-param>
<context-param>
<param-name>databaseSchema</param-name>
<param-value>TOMDBADMINN11</param-value>
</context-param>
Je suis aussi je manque quelque chose?
Modifier: Je reçois l'exception suivante:
javax.naming.NameNotFoundException: Name tomdb11 is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
at javax.naming.InitialContext.lookup(Unknown Source)
at com.taw.database.DatabaseService.<init>(DatabaseService.java:19)
at com.taw.database.DatabaseServices.init(DatabaseServices.java:40)
Quels sont ces autres serveurs que vous mentionnez? Sont-ils aussi Tomcat ou utilisez-vous un autre conteneur? –
Que disent les journaux des serveurs d'applications? S'il vous plaît modifier votre question et poster des erreurs/exceptions. – BalusC
javax.naming.NameNotFoundException: Nom jdbc n'est pas lié dans ce contexte \t at org.apache.naming.NamingContext.lookup (NamingContext.java:770) at org.apache.naming.NamingContext.lookup (NamingContext.java:153)) à org.apache.naming.SelectorContext.lookup (SelectorContext.java:137) à javax.naming.InitialContext.lookup (source inconnue) à com.taw.database.DatabaseService. (DatabaseService.java:19) à com.taw.database.DatabaseServices.init (DatabaseServices.java:40) à com.taw.web.BaseProxyDispatcher.initializeDatabaseServices (BaseProxyDispatcher.java:225) à c –
user229432