2016-06-24 7 views
0

내 프로젝트의 pom.xml에서 일부 모듈새로운 실종/만족 의존성 : 서비스 jboss.module.spec.service

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

모듈 필요성과 제이보스 애플리케이션 서버 7.1.1에 받는다는 웹 프로젝트 실행이된다 내가 배포를 재 구축하고 서버를 시작 모듈 A

<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 (누락) 부양 가족 : [서비스 jboss.module.service."deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.solder-impl-3.1.0.Final.jar " 서비스 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 : ... 및 기타 36]

내가 모듈 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 파일은 자바 빌드 경로에 (메이븐 의존성)

존재 나는 또한 유사

에러 얻을 것을 확인했다

정보 [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774 : 서비스 상태 보고서 JBAS014775 : 새로운 누락/불완전한 종속성 : service jboss.module.spec.service. "deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.commons-beanutils-1.9.0.jar".) 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] service jboss.module.spec.service. "deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.commons-collections-3.2.1.jar".main (누락되었습니다.) 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 때문입니다. jasper를 포함해야하는 경우 다른 라이브러리를 모두 포함하고 JBOSS AS 7에 custom module으로 제공하십시오.

+0

JasperReports 의존성을 다른 Report 종속성으로 대체하는 것이 좋지 않습니다. 이 오류도 발생합니다. –

+0

@ ThuyNguyen, 심지어 [dynamicreports] (https://mvnrepository.com/artifact/net.sourceforge.dynamicreports/dynamicreports-core/4.1.0)에는 특정 컴파일 시간 의존성이 있습니다. JBOSS가이를 인식하고 실행할 수 있도록 JBOSS에 포함시켜야합니다. 이것이 작동하는 방식입니다. 모듈 방식으로. – Sampada

+1

예, JasperReports 의존성을 Xalan 의존성으로 대체 해 봅니다. 이 오류는 발생하지 않습니다. –