我将Spring引导应用程序上载到wildfly,我注意到扩展CrudRepository的每个接口均不起作用,并且引发了异常
“您无法在托管交易中设置自动提交”例外
经过一些研究,我发现问题可能出在XA和非XA数据源上,因为我使用单个数据库,所以我需要具有非XA配置(我在wildfly上具有),但是我不知道是否存在应该添加到Java应用中的任何内容
@Bean(name = "dataSource")
@Profile("prod") // profile used when creating WAR file
public DataSource jndiDataSource() {
return new JndiDataSourceLookup()
.getDataSource(env.getProperty("docManage.jndi"));
}
这是jndi网址java:/ docManagementDatabase
预先感谢