2017-10-17 6 views
0

standalone.xml(WildFly)でそれを指定します。私は1つがwebapp --> WEB-INF --> my-ds.xml使用ローカルデータソースの代わりに、私は通常私のデータソースは、(ちょうどサンプル)のようなstandalone.xmlに記載されている

にデータソースを追加することができます知っている。しかし、私はWildFlyに私のbuildet戦争を展開するとき、私は

16:59:15,121 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 3) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "poc")]) - failure description: { 
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.jdbc-driver.mysql"], 
    "WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.data-source.\"jboss.naming.context.java.jboss.datasources.testDB\" is missing [jboss.jdbc-driver.mysql]"] 
} 
16:59:15,124 ERROR [org.jboss.as.server] (management-handler-thread - 3) WFLYSRV0021: Deploy of deployment "poc.war" was rolled back with the following failure message: 
{ 
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.jdbc-driver.mysql"], 
    "WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.data-source.\"jboss.naming.context.java.jboss.datasources.testDB\" is missing [jboss.jdbc-driver.mysql]"] 
} 

を取得する私の質問は:

どのように私はstandalone.xmlから私のデータソースの定義を移動することができます自分のプロジェクトに追加して、WildFlyにデプロイするときに動作させるようにしてください。

+0

mysqlドライバをどのようにインストールしましたか? –

+0

モジュールとしてインストールされていますが、私はすでにこれを解決しました – x4k3p

+0

あなたはありますか? WildFly設定のドライバの名前は何ですか? jboss-cli.shを実行し、 'ls subsystem = datasources'の出力をあなたの質問に追加してください。なぜならあなたは' mysql'という名前のドライバを持っていないからです。 –

答えて

0

すでに問題を解決する方法を理解しました。

<?xml version="1.0"?> 
<jboss-deployment-structure> 
    <deployment> 
     <dependencies> 
      <module name="com.mysql" services="export"> 
       <imports> 
        <include path="META-INF**"/> 
        <include path="com**"/> 
        <!-- assuming user of the driver is com.something --> 
       </imports> 
      </module> 
     </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

その後、私は-ds.xmlパターンで私のデータソースを追加します。

第一のドライバを指定する必要がどこ(WEB-INF f.e.に)boss-deployment-structure.xmlを追加することです。私は今のデータソースを使用することができます私のpersistence.xmlで (WildFly 10が...実際にそれが推奨されていませんと言う)

-1

datasource -ds.xmlをアプリケーションに配置するのではなく、deploymentsディレクトリに置くことができます。

関連する問題