Миграция проекта Apache Tomcat 6 с context.xml на GlassFish - PullRequest
2 голосов
/ 11 сентября 2010

У меня есть приложение, изначально разработанное для Tomcat. В META-INF есть файл context.xml, который используется для создания источника данных. Как уже упоминалось, здесь glassfish поддерживает файл context.xml от Tomcat. Я пытался перенести это приложение на Glassfishv3. Но я все еще, мое приложение (на самом деле Hibernate) не может найти ресурс источника данных jdbc через jndi. Есть код context.xml от tomcat

<?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>

Я переместил приложение из Tomcat без каких-либо изменений в Glassfish. Есть исключение из Glassfish

java.lang.RuntimeException: org.hibernate.HibernateException: не удалось найти источник данных jdbc / companydb

Кто-нибудь успешно переключился на Glassfish с tomcat? Спасибо

1 Ответ

0 голосов
/ 11 сентября 2010

Кто-нибудь успешно переключился на Glassfish с tomcat? Спасибо

Я на 100% уверен в этом. Я никогда не пробовал поддержку context.xml. И лично я бы даже не попытался повторно использовать context.xml, а просто заново создал бы пул соединений под GlassFish. Это займет меньше времени, чем время, потраченное на написание вашего вопроса, и обеспечит вам лучшую административную поддержку:)

...