Я бы предположил, что вам нужно иметь нижеуказанную конфигурацию в подсистеме источников данных автономного xml. (убедитесь, что структура модуля org.postgresql существует в домашнем каталоге WildFly)
<subsystem xmlns="urn:jboss:domain:datasources:2.0">
<datasources>
<datasource jndi-name="java:jboss/datasources/PostgreSQLDataSource" pool-name="PostgreSQLDataSourcePool" enabled="true" use-java-context="true">
<connection-url>jdbc:postgresql://localhost/test</connection-url>
<driver>postgresql</driver>
</datasource>
<drivers>
<driver name="postgresql" module="org.postgresql">
<datasource-class>org.postgresql.Driver</datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>
И я предполагаю, что вы можете настроить источник данных в основном классе, используя следующий подход
@Bean
public DataSource dataSource()
{
JndiDataSourceLookup dataSourceLookup = new JndiDataSourceLookup();
DataSource dataSource = dataSourceLookup.getDataSource("java:jboss/datasources/PostgreSQLDataSource");
return dataSource;
}
(Ничего особо не проверено, просто выбрасываю)