2016-12-13 41 views
1

为了部署在Wildfly我需要建立数据库连接的JDBC模块的应用程序,所以我部署的JDBC驱动程序Wildfly JDBC Postgres的

deployment

在那之后,我添加了一个数据源。

我没有发现PostgreSQL驱动的问题:

jdbc driver

不知道如何解决这个问题?

我使用Wildfly 10和PostgreSQL 9.5与Java 7

+0

什么是jdbc-pgsql-8?您是否已经以任何方式重新命名或更改了标准的'postgresql-9.4.1212.jar' jar(最新的可用驱动程序下载)?这对我来说很好,顺便说一句。 –

回答

0

你没有部署驱动程序作为一个模块,但作为部署。您必须手动创建模块或使用的jboss-CLI是这样的:

module add --name=org.postgres --resources=/tmp/postgresql-version.jar --dependencies=javax.api,javax.transaction.api 

然后注册模块为JDBC驱动程序是这样的:

/subsystem=datasources/jdbc-driver=postgres:add(driver-name="postgres",driver-module-name="org.postgres",driver-class-name=org.postgresql.Driver) 

然后你就可以创建你数据源。

+0

这是不正确的。我总是将JDBC驱动程序作为部署添加到WildFly中,并且它工作得很好。而且这样做更容易。 –

+0

尽管在Web控制台中显示已部署的驱动程序,但仍然存在一个错误。虽然我似乎无法找到JIRA。 –

+0

James正在考虑https://issues.jboss.org/browse/HAL-1228/ https://issues.jboss.org/browse/JBEAP-7249 – ehsavoie