首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建jta数据源文件?

如何创建jta数据源文件?
EN

Stack Overflow用户
提问于 2017-02-22 19:04:24
回答 1查看 2.4K关注 0票数 2

我用的是玻璃鱼4.1下面是我希望我的persistence.xml文件是这样的:

代码语言:javascript
复制
<persistence-unit name="PU" transaction-type="JTA">        
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <jta-data-source>PostgreDS</jta-data-source>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
</persistence-unit>

我不知道如何或在哪里创建'PostgreDS‘文件。

EN

回答 1

Stack Overflow用户

发布于 2017-03-01 19:48:56

只是为了mexes_s答案的完整性。这是我最后配置PostgreSQL连接的文件。

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Resource Definitions//EN"
    "http://glassfish.org/dtds/glassfish-resources_1_5.dtd">
<resources>
<jdbc-connection-pool 
        allow-non-component-callers="false" 
        associate-with-thread="false" 
        connection-creation-retry-attempts="0" 
        connection-creation-retry-interval-in-seconds="10" 
        connection-leak-reclaim="false" 
        connection-leak-timeout-in-seconds="0" 
        connection-validation-method="auto-commit" 
        datasource-classname="org.postgresql.ds.PGPoolingDataSource" 
        fail-all-connections="false" 
        idle-timeout-in-seconds="300" 
        is-connection-validation-required="false" 
        is-isolation-level-guaranteed="true" 
        lazy-connection-association="false" 
        lazy-connection-enlistment="false" 
        match-connections="false" 
        max-connection-usage-count="0" 
        max-pool-size="32" 
        max-wait-time-in-millis="60000" 
        name="java:app/jdbc/PostgreSQLPool" 
        non-transactional-connections="false" 
        pool-resize-quantity="2" 
        res-type="javax.sql.ConnectionPoolDataSource" 
        statement-timeout-in-seconds="-1" 
        steady-pool-size="8" 
        validate-atmost-once-period-in-seconds="0" 
        wrap-jdbc-objects="false">    
    <property name="user" value="postgres"/>
    <property name="portNumber" value="5432"/>
    <property name="password" value="postgres"/>
    <property name="serverName" value="localhost"/>
    <property name="databaseName" value="PostgreSQLDB"/>
    <property name="URL" value="jdbc:postgresql://localhost:5432/PostgreSQLDB"/>
    <property name="driverClass" value="org.postgresql.ds.PGPoolingDataSource"/>
    <property name="connectionAttributes" value=";create=true"/>
</jdbc-connection-pool>
<jdbc-resource 
        enabled="true" 
        jndi-name="java:app/jdbc/PostgreSQLDS" 
        object-type="user" 
        pool-name="java:app/jdbc/PostgreSQLPool"/>
</resources> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42400133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档