当前位置: 首页 > 知识库问答 >
问题:

Apache Tomcat(TomEE)/8.5.6(7.0.2)Oracle JTS/XA-DataSource配置

麹培
2023-03-14

有人有运行示例配置:

  • Apache Tomcat(TomEE)/8.5.6(7.0.2)Plume
  • Oracle 11g(ojdbc7.jar)
<Resource id="jKgvDS" name="jdbc/jKgvDS" 
                      jtaManaged="true"
                      auth="Container"
                      type="oracle.jdbc.xa.client.OracleXADataSource" 
                      
driverClassName="oracle.jdbc.xa.client.OracleXADataSource"
                      factory="oracle.jdbc.pool.OracleDataSourceFactory"
                      url="jdbc:oracle:thin:@db:1521:db"
                      username="myuser" 
                      password="mypass" 
                      maxActive="20"
                      maxIdle="30"
                      maxWait="-1"
                      validationQuery="SELECT 1 FROM DUAL"
            />

xml(在conf和app-file中尝试)

<ResourceLink global='jdbc/jKgvDS' 
name='jdbc/jKgvDS' type="javax.sql.XADatasource" 
auth="Container" />

persistence.xml

<persistence-unit name="jKgvPU" transaction-type="JTA">
        <jta-data-source>jdbc/jKgvDS</jta-data-source>        
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <validation-mode>NONE</validation-mode>
        <properties>
            <property
                name="openjpa.jdbc.DBDictionary"  
value="org.apache.openjpa.jdbc.sql.OracleDictionary" />
            <property
                name="openjpa.jdbc.DBDictionary"
value="oracle(maxEmbeddedBlobSize=-1,maxEmbeddedClobSize=-1)" />
            <property
                name="openjpa.jdbc.SynchronizeMappings"
                value="buildSchema(ForeignKeys=true)" />
        </properties>
    </persistence-unit>

共有1个答案

呼延俊良
2023-03-14

开始了(是的...):

<Resource id="jKgvDS" name="jdbc/jKgvDS" 
                  jtaManaged="true"
                  auth="Container"
                  type="javax.sql.DataSource" 
  driverClassName="oracle.jdbc.driver.OracleDriver"
 factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
                  url="jdbc:oracle:thin:@POSDBORA:1521:posdbora"
                  username="myuser" 
                  password="mypass" 
                  maxActive="20"
                  maxIdle="30"
                  maxWait="-1"
                  validationQuery="SELECT 1 FROM DUAL"
        /> 
 类似资料:
  • 我想在部署到Tomee的webapp中使用RESTEasy。我如何禁用CXF,使它不会尝试启动REST服务?

  • 我正在使用Apache Tomee7.0.2微配置文件,并试图了解更多关于微服务的信息。其中一个教程链接可以在https://www.javacodegeeks.com/2017/03/microservices-series-microprofile-apache-tomee.html上找到。 如有任何帮助,不胜感激。 谢谢。

  • 我尝试使用tomee设置一个最小的jsf项目 pom.xml 我的配置有什么问题?

  • 29.1 配置DataSource Java的javax.sql.DataSource接口提供了使用数据库连接的标准方法。传统上,DataSource使用URL以及一些凭据来建立数据库连接。 可以在“How-to”章节中查看更多高级示例,一般可以完全控制DataSource的配置。

  • 因此,我试图找到任何参考文档或使用这三者的重要示例。 我发现的“最好的”是: TomEE/OpenEJB JAXRS 重构 有关 TomEE 和 JAXRS 配置的一些提示 TomEE文档根本没有列出Jax-RS,我只能找到一些包含单个endpoint类的例子 在哪里可以找到配置选项的全面参考? 主要的问题是,当使用独立的CXF时,我知道如何做大多数我想做的事情,但我几乎不知道JAX-RS在Tom