gbase 8s 8.8.5 的 xadatasource 源如何配置?
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:8.8.5
【操作系统】:centos7
【CPU】:
【问题描述】*:
配置 xadatasource 源失败
<bean id="dataSource5" class="com.atomikos.jdbc.AtomikosDataSourceBean" init-method="init" destroy-method="close"><property name="uniqueResourceName" value="ds5"/><property name="xaDataSourceClassName" value="cn.gbase.xa.PGXADataSource"/><property name="xaProperties"><props><!-- 替换 url 属性为 GBase 8s 特定的连接属性 --><prop key="driverClass">${center.jdbc.driverClass}</prop><prop key="url">${ipam.jdbc.jdbcUrl}</prop><prop key="user">${ipam.jdbc.user}</prop><prop key="password">${ipam.jdbc.password}</prop></props></property><property name="maxPoolSize" value="${ipam.jdbc.maxPoolSize}"/><property name="minPoolSize" value="${ipam.jdbc.minPoolSize}"/></bean>
报错信息
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource1' defined in class path resource [spring/csmf-persistence.xml]: Invocation of init method failed; nested exception is com.atomikos.jdbc.AtomikosSQLException: Cannot initialize AtomikosDataSourceBean
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330)
... 148 more
Caused by: com.atomikos.jdbc.AtomikosSQLException: Cannot initialize AtomikosDataSourceBean
at com.atomikos.jdbc.AtomikosSQLException.throwAtomikosSQLException(AtomikosSQLException.java:29)
at com.atomikos.jdbc.AbstractDataSourceBean.init(AbstractDataSourceBean.java:310)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1872)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800)
... 155 more
Caused by: com.atomikos.beans.PropertyException: no writeable property 'driverClass' in class 'cn.gbase.xa.PGXADataSource'
at com.atomikos.beans.PropertyUtils.getSetter(PropertyUtils.java:334)
at com.atomikos.beans.PropertyUtils.setDirectProperty(PropertyUtils.java:185)
at com.atomikos.beans.PropertyUtils.setProperty(PropertyUtils.java:94)
at com.atomikos.beans.PropertyUtils.setProperties(PropertyUtils.java:171)
at com.atomikos.jdbc.AtomikosDataSourceBean.doInit(AtomikosDataSourceBean.java:177)
at com.atomikos.jdbc.AbstractDataSourceBean.init(AbstractDataSourceBean.java:292)
... 162 more
[2025-08-26 07:52:47,974] Artifact mgnt-web:war exploded: Error during artifact deployment. See server log for details.
----------------------------
怎么修改上面的配置源信息?使用xadatasource源?
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25051
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526