首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在.war封装的wildfly-swarm中添加服务模块?

如何在.war封装的wildfly-swarm中添加服务模块?
EN

Stack Overflow用户
提问于 2017-06-15 00:47:02
回答 0查看 1.1K关注 0票数 0

我在pom.xml中添加了jdbc驱动:

代码语言:javascript
复制
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
</dependency>

我添加了project-defaults.yml:

代码语言:javascript
复制
swarm:
  datasources:
    data-sources:
      erp-ds:
        driver-name: sqlserver
        connection-url: jdbc:sqlserver://localhost:1433;DatabaseName=COMPARTILHADO
        user-name: teste
        password: teste
    jdbc-drivers:
      sqlserver:
        driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
        xa-datasource-name: com.microsoft.sqlserver.jdbc.SQLServerXADataSource
        driver-module-name: com.microsoft.sqlserver

但我运行应用程序时抛出异常:

代码语言:javascript
复制
2017-06-14 13:09:54,337 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("data-source" => "erp-ds")
]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.jdbc-driver.sqlserver"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [
        "jboss.driver-demander.java:jboss/datasources/erp-ds is missing [jboss.jdbc-driver.sqlserver]",
        "org.wildfly.data-source.erp-ds is missing [jboss.jdbc-driver.sqlserver]"
    ]
}

在Wildfly中,我必须在standalone.xml中添加驱动程序,但在wildfly-swarm中我不知道。在开发阶段,我用jdbcDriver添加了一个DatasourcesFraction,这很简单,但是当我构建.war并运行uberjar时,java -jar ??????-swarm.jar会抛出上面的异常。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44550452

复制
相关文章

相似问题

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