【问题标题】:Migration Apache Tomcat 6 project with context.xml to GlassFish将带有 context.xml 的 Apache Tomcat 6 项目迁移到 GlassFish
【发布时间】:2011-04-11 04:04:13
【问题描述】:

我有最初为 Tomcat 开发的应用程序。 META-INF 中有 context.xml 文件用于创建数据源。正如提到的here glassfish 支持来自Tomcat 的context.xml 文件。我试图将此应用程序迁移到 Glassfishv3。但我仍然,我的应用程序(实际上是 Hibernate)无法通过 jndi 找到 jdbc 数据源资源。 有来自tomcat的context.xml代码

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

有人成功从tomcat切换到Glassfish吗? 谢谢

【问题讨论】:

    标签: tomcat glassfish datasource jndi context.xml


    【解决方案1】:

    有人成功从tomcat切换到Glassfish吗?谢谢

    我对此 100% 持肯定态度。不过,我从未尝试过context.xml 支持。就个人而言,我什至不会尝试重用context.xml,而只是在 GlassFish 下重新创建连接池。这将花费更少的时间来编写您的问题,并为您提供更好的管理支持:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多