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

在REDHAT JBoss EAP 7.0 for Mariadb中配置XADatasource

洪河
2023-03-14

我想在REDHAT JBoss EAP7.0中为Mariadb配置XA数据源。我
创建了一个非XA数据源,详细信息如下,连接工作正常。
驱动程序:mysql-connector-java-5.1.46.jar_com.mysql.jdbc.driver_5_1
连接URL:jdbc:mysql:/localhost:3306/test

但是,当我尝试为分布式事务创建新的XA数据源时,它失败了,并出现错误详细信息。
意外的HTTP响应:500
请求
{
“Address”=>[(“subsystem”=>“Datasources”),(“xa-data-source”=>“mysqlxads1”)],
“operation”=>“test-connection-in-pool”
}

Response<br>

Internal Server Error<br>
{`enter code here`
    "outcome" => "failed",
    "failure-description" => "WFLYJCA0040: failed to invoke operation: WFLYJCA0042: failed to match                 
      pool. Check JndiName: java:/MysqlXADS1",
     "rolled-back" => true
  }


配置详细信息:
驱动程序:mysql-connector-java-5.1.46.jar_com.mysql.jdbc.jdbc2.optional.mysqlxadatasource_5_1
URL:jdbc:mariadb://localhost:3306/test
有效连接检查程序:org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlvalidconnectionchecker
异常排序程序:

共有1个答案

宦炜
2023-03-14

JBoss EAP对mariadb的支持始于版本7.0,因此您的版本不成问题。

来自错误WFlyJCA0040:无法调用操作:WFlyJCA0042:无法匹配池。检查JndiName,假设正确分配了jdbc名称,我相信您的问题将在步骤1.3和2中得到解决,如下所示:

>

  • 在JBoss EAP 7.0上设置数据源时:

      null

    对于您的版本,JBoss EAP 7.0:请记住启用DB:

    #/subsystem=datasources/data-source=MyExampleDS:enable()                               
    #/subsystem=datasources/data-  source=MyExampleDS:test-connection-in-pool()
    

  •  类似资料:
    • 问题内容: 我的目标是配置,使其仅序列化带有注释的元素。 为了做到这一点,我按照下面的说明进行了说明,该说明说明了如何配置对象映射器。 我包括自定义描述objectmapper 这里。 但是,当类被序列化时,它仍包含json中的所有属性。 有人暗示吗?提前致谢 Jackson 1.8.0 spring 3.0.5 CustomObjectMapper servlet.xml NumbersOfNe

    • 我想在发布者的AEM 6中实现CA siteminder。它的工作方式是应用程序的最终用户将使用登录表单并进入应用程序。成功申请后,用户将登陆主页,在那里她将能够看到她的个人信息,如姓名、出生日期、病史和所有类型的数据。在提供错误的密码时,用户将收到错误消息。这就像任何正常的Web应用程序一样。这里的问题是所有用户信息都将来自后端,即Web服务。CRX中不会保存任何用户或最少的信息。我在sitem

    • 我刚刚开始使用Java EE。有人知道我在这里错过了什么吗?如果你需要更多的信息请告诉我。我正在使用intelliJ和JBoss EAP。 [2016-02-21 11:57:19,930]工件HelloWorld:War:工件部署期间出错。有关详细信息,请参阅服务器日志。[2016-02-21 11:57:19,931]项目helloworld:war:java.lang.exception:{

    • 我试图改变变量max_input_vars在我的php.ini文件通过指定 跑步 即使我在本地机器(C:\xampp\php\php.ini)和Homestead(/etc/php5/fpm/php.ini)上都将此变量设置为2500,我仍然会收到以下错误消息 我知道. htaccess覆盖php.ini在每个站点的基础上,是否有任何其他文件覆盖php.ini?是否有任何其他服务,需要重新加载后改

    • 我有Spring Boot(后端)应用程序,它在Tomcat(端口8080)和Angular应用程序(前端)(端口4200)上运行。 前端从后端使用rest API。如何使用带有SSL的Ngin x保护我的应用程序? 我听说我可以在nginx中将我的Spring Boot配置为反向代理,然后用SSL保护它,但我不知道怎么做。

    • 我目前正试图在我当前的Jhipster应用程序中实现ssl。到目前为止,我已经使用keytool-genkey-alias iroApp-storetype PKCS12-keyalg RSA-keysize 2048-keystore密钥库生成了一个证书。p12-有效期3650。 在application-dev.yml中,我更改了以下服务器选项: 致: 代理。conf.json:From }

    • 我知道在DispatcherServlet之外使用请求范围bean需要一些配置,并且已经阅读了http://docs.spring.io/spring/docs/4.0.x/spring-framework-reference/html/beans.html#beans-factory-scopes-oth,但是还没有成功: 对于Servlet3.0+,这可以通过WebApplicationIni

    • JTA事务意外回滚(可能是由于超时);嵌套的异常是 由于JPA,我得到了一个超时异常:如何增加事务所需的时间? 我应该在哪里包括参数来解决这个问题? 我用的是Tomcat7。