我最近更新了一个firebird 1.5数据库,该数据库在jboss 4环境中使用java 1.4到firebird 3。 升级在数据库方面工作正常。但似乎我在将它连接到jboss 4时遇到了问题。
到目前为止我做了什么: 我在jboss的deploy目录中复制了jaybird.war文件。 我将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语句不依赖于版本。 (我也测试了那个)。该 输入是必要的,因为如果我删除,我收到一个(记录良好的)错误消息,用户不存在。 有没有人提示如何正确配置数据源? 非常欢迎任何帮助!