J'ai une application développée à l'origine pour Tomcat. Il existe un fichier context.xml dans META-INF pour créer une source de données. Comme mentionné, here glassfish prend en charge le fichier context.xml de Tomcat. J'ai essayé de migrer cette application vers Glassfishv3. Mais encore, mon application (en fait Hibernate) ne trouve pas de ressource de source de données jdbc via jndi. Il y a un code de context.xml de tomcatMigration du projet Apache Tomcat 6 avec context.xml à GlassFish
<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false"
antiJARLocking="false" reloadable="true">
<!-- JOTM -->
<Transaction factory="org.objectweb.jotm.UserTransactionFactory"
jotm.timeout="60" />
<Resource name="jdbc/companydb" type="javax.sql.DataSource"
driverClassName="org.hsqldb.jdbcDriver" maxIdle="2" maxWait="5000"
url="jdbc:hsqldb:hsql://localhost:9002/companydb" username="sa"
password="" maxActive="4" />
</Context>
Je redéployé application de tomcat sans aucune modification à Glassfish. Il y a exception de Glassfish
java.lang.RuntimeException: org.hibernate.HibernateException: Impossible de trouver la source de données jdbc/companydb
Demandez à quelqu'un réussi à passer à GlassFish de tomcat? Remerciements