2017-06-14 11 views
0

私はのpom.xmlにJDBCドライバを追加しました:wildfly-swarmに.warパッケージを使用してサービスモジュールを追加する方法は?

<dependency> 
    <groupId>com.microsoft.sqlserver</groupId> 
    <artifactId>sqljdbc4</artifactId> 
    <version>4.0</version> 
</dependency> 

そして私は、プロジェクトdefaults.ymlに追加します。

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 

が、私はそれは例外スローアプリケーションを実行します。

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が例外をスローします。

答えて

1

実際には、project-defaults.ymlにあまりにも多くの情報を提供しています。

swarm: 
    datasources: 
    data-sources: 
     erp-ds: 
     driver-name: sqlserver 
     connection-url: jdbc:sqlserver://localhost:1433;DatabaseName=COMPARTILHADO 
     user-name: teste 
     password: teste 

すべてが必要です。

com.microsoft.sqlserver:sqljdbc4:4.0をプロジェクトの依存関係として追加すると、WF Swarmが自動的にJDBCドライバ構成を作成します。

これは、特定の問題を解決できない可能性があるので、WF Swarmが/ target内の.original suffixを変更したWARを見て、jdbc jarが内部にあるかどうかを確認しますWEB-INF/lib。

+0

ありがとうございました。私はpom.xmlを再構築し、ここでは多くのことを単純化していました。 – Igor

関連する問題