gpt4 book ai didi

apache-tomee - 如何通过 Tomee.xml 配置 HikariCP?

转载 作者:行者123 更新时间:2023-12-03 21:24:21 27 4
gpt4 key购买 nike

我想在 TomEE 中测试 hikaricp。我已将 jar 文件添加到我的 lib 文件夹中,并尝试像这样定义资源:

<Resource id="myJtaDs" type="DataSource" class-name="com.zaxxer.hikari.HikariJNDIFactory" factory-name="getObjectInstance">
....
</Resource>

当我这样做时,我在启动时收到以下错误:
org.apache.xbean.recipe.MissingFactoryMethodException: Instance factory method has signature public com.zaxxer.hikari.HikariJNDIFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable) but expected signature public com.zaxxer.hikari.HikariJNDIFactory.getObjectInstance()

如何在 tomee.xml 中定义 HikariCP 数据源?

最佳答案

我还没有通过 tomee.xml 完成,但尝试使用 HsqlDB 使用 JPA。下面是 JPA persistence.xml 属性。祝你好运。

<properties>
<property name="hibernate.connection.provider_class" value="org.hibernate.hikaricp.internal.HikariCPConnectionProvider"/>
<property name="hibernate.hikari.dataSourceClassName" value="org.hsqldb.jdbc.JDBCDataSource"/>
<property name="hibernate.hikari.dataSource.url" value="jdbc:hsqldb:mem:test"/>
<property name="hibernate.hikari.dataSource.user" value="sa"/>
<property name="hibernate.hikari.dataSource.password" value=""/>
<property name="hibernate.hikari.connectionTimeout" value="1200"/>
<property name="hibernate.hikari.connectionTestQuery" value="select 1 from INFORMATION_SCHEMA.SYSTEM_USERS"/>

<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
<property name="hibernate.enable_lazy_load_no_trans" value="true"/>


</properties>

关于apache-tomee - 如何通过 Tomee.xml 配置 HikariCP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49366198/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com