0

我最近更新了一个 firebird 1.5 数据库,该数据库在 jboss 4 环境中使用 java 1.4 到 firebird 3。从数据库端升级工作正常。但似乎我在将它连接到 jboss 4 时遇到了问题。

到目前为止我做了什么: 我将 jaybird.war 文件复制到了 jboss 的部署目录中。我将 jaybird*.dll 文件复制到默认文件夹的 lib 文件夹中(它是一个 win10 操作系统)。jaybird.zip 中的 lib 文件夹也被复制到 jboss 的那个 lib 文件夹中。

jboss 的 firebird-ds.xml 文件(也被 firebird 1.5 db 使用)如下所示:

<datasources>
<local-tx-datasource>
    <jndi-name>quadratDB</jndi-name>
    <connection-url>jdbc:firebirdsql:127.0.0.1/3050:${jboss.server.home.dir}/firebird/data/ihouse.gdb</connection-url>
    <driver-class>org.firebirdsql.jdbc.FBDriver</driver-class>
    <security-domain>EncryptDBPassword</security-domain>
</local-tx-datasource>

会发生什么?: 服务器正在启动。但是在第一个表操作之后,我收到了结果集已关闭的日志信息。

我认为这是 local-tx-datasource 设置的问题。因为sql语句不依赖于版本。(我也测试过)。该条目是必要的,因为如果我删除它,我会收到一条(有据可查的)错误消息,表明用户不存在。有没有人提示如何正确配置数据源?非常欢迎任何帮助!

4

0 回答 0