2010-09-11 23 views
2

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

Répondre

0

Avez-vous passé quelqu'un avec succès à Glassfish de tomcat? Merci

Je suis 100% positif à ce sujet. Cependant, je n'ai jamais essayé le support context.xml. Et personnellement je n'essayerais même pas de réutiliser un context.xml mais juste de recréer le pool de connexion sous GlassFish. Cela prendra moins de temps que le temps passé à écrire votre question et vous donnera un meilleur soutien administratif :)