2016-06-24 19 views
0

マイプロジェクトのpom.xmlでのいくつかのモジュール新行方不明/未充足の依存関係:サービスjboss.module.spec.service

<modules> 
    <module>A</module> 
    <module>B</module> 
    <module>C</module> 
</modules> 

モジュールが必要とJBossアプリケーションサーバ7.1.1にMavenのWebプロジェクトの実行はされています私は展開を再構築し、サーバを起動するモジュール

<dependency> 
     <groupId>net.sf.jasperreports</groupId> 
     <artifactId>jasperreports</artifactId> 
     <version>6.3.0</version> 
    </dependency> 

ののpom.xmlにジャスパーのための依存性を追加し、レポート機能 のためのジャスパーレポートを使用します。私はこのエラーに

新行方不明/未充足の依存関係を取得:。 サービスjboss.module.spec.service」をdeployment.ntms-スタンドアロン耳-1.0.0-SNAPSHOT.ear.commons-々BeanUtils-1.8.0 .jar ".main(missing)扶養家族:[サービスjboss.module.service。" deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.solder-impl-3.1.0.Final.jar ".main、サービスjboss.module.service "deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.commons-digester-1.7.jar" .main、service jboss.module.service "deployment.ntms-standalone-ear -1.0.0-SNAPSHOT.ear.itext-2.1.7.jar ".main、service jboss.module.service。" deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.bctsp-jdk14-1.38。 jar ".main、JBAS014799:... and 36 more]

もし私がモジュールAのファイルpom.xmlに対するJasperの依存性をコメントしたら、このエラーは表示されません。私は私が

<dependency> 
     <groupId>net.sourceforge.dynamicreports</groupId> 
     <artifactId>dynamicreports-core</artifactId> 
     <version>4.1.0</version> 
    </dependency> 

に依存

<dependency> 
    <groupId>net.sf.jasperreports</groupId> 
    <artifactId>jasperreports</artifactId> 
    <version>6.3.0</version> 
</dependency> 

を置き換えるときジャスパーの.jarファイルは、Javaのビルド・パスに(Mavenの依存性)

存在し、私も同様に

をエラーが出ることを確認しています

INFO [DeploymentScanner-threads-2] JBAS014774:サービス状況レポート JBAS014775:新しい不足している/不満足な依存関係: サービスjboss.module.spec.service "deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.commons-beanutils-1.9.0.jar" .main )dependents:[サービスjboss.module.service。 "deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.solder-impl-3.1.0.Final.jar" .main、service jboss.module.service。 "deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.lucene-core-4.5.1.jar" .main、service jboss.module.service "deployment.ntms-standalone-ear-1.0.0- SNAPSHOT.ear.ear.bctsp-jdk14-1.38.jar ".main、service jboss.module.service" deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.commons-lang-2.3.jar ".main、 JBAS014799:...と48 more] サービスjboss.module.spec.service。 "deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.commons-collections-3.2.1.jar" .main(missing )dependents:[サービスjboss.module.service。 "deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.solder-impl-3.1.0.Final.jar" .main、サービスjboss.module.service "deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.lucene-core-4.5.1.jar" .main、service jboss.module.service。 "deployment.ntms-standalone -ear-1.0.0-SNAPSHOT.ear.bctsp-jdk14-1.38.jar ".main、service jboss.module.service" deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.commons-lang- 2.3.jar ".main、JBAS014799:... and 48 more]

このエラーを解決するにはどうすればよいですか?助けをありがとう

答えて

1

JasperReportsは他の多くのライブラリに依存しています。

commons-beanutils-1.8.0.jar 
solder-impl-3.1.0.Final.jar 
commons-digester-1.7.jar 
itext-2.1.7.jar 
bctsp-jdk14-1.38.jar 

と36以上の依存関係:

あなたのログは、あなたのntms-standalone-ear-1.0.0-SNAPSHOT.earが上の依存関係を持っていることを指摘しています。

これらはすべてJasperReportsによるものです。ジャスパーを含める必要がある場合は、他のすべてのライブラリを含めて、JBOSS AS 7にcustom moduleとして提供してください。

+0

JasperReports依存関係を別のレポート依存関係に置き換えてみてください。このエラーも発生します。 –

+0

@ThuyNguyenでも、[dynamicreports](https://mvnrepository.com/artifact/net.sourceforge.dynamicreports/dynamicreports-core/4.1.0)にはコンパイル時の依存関係があります。 JBOSSがそれらを認識して実行するためには、それらを含める必要があります。それがどのように機能するかです。モジュラー形式で。 – Sampada

+1

ええ、私はJasperReportsの依存関係をXalanの依存関係に置き換えてみました。このエラーは発生しません。 –

関連する問題