2016-06-24 8 views
0

Мой проект является Maven веб-проект запуска на JBoss Application Server 7.1.1 с некоторыми модулями в pom.xmlНовые отсутствующие/неудовлетворенные зависимости: обслуживание jboss.module.spec.service

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

модуля Необходимость использовать Jasper отчет для функции отчета я добавить зависимости для Джаспера pom.xml дополнительного модуля

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

я перестраивать развернуть и запустить сервер. Я получаю эту ошибку

Новых отсутствующий/неудовлетворенные зависимости:. службы jboss.module.spec.service "deployment.ntms-автономное ухо-1.0.0-SNAPSHOT.ear.commons-BeanUtils-1.8.0 .jar ".main (missing) иждивенцы: [service jboss.module.service." deploy.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.solder-impl-3.1.0.Final.jar ".main, service jboss.module.service. "deploy.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 еще]

если я прокомментирую зависимость Jasper от файла pom.xml модуля A. Эта ошибка не появляется. Я проверил, что файл .jar Джаспер существует в Java Build Path (Maven зависимость)

, когда я заменяю зависимости

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

с

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

я также получить аналогичные ошибки

INFO [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" .main (отсутствует) иждивенцы: [service jboss.module.service. "deploy.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.solder-impl-3.1.0.Final.jar" .main, service jboss.module.service. "deploy.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." Deploy.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.commons-lang-2.3.jar ".main, JBAS014799: ... и еще 48] сервис jboss.module.spec.service. "Deployment.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.commons-collections-3.2.1.jar" .main (отсутствует) иждивенцы: [service jboss.module.service. "deploy.ntms-standalone-ear-1.0.0-SNAPSHOT.ear.solder-impl-3.1.0.Final.jar" .main, службы jboss.module.service. "deploy.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: ... и 48 еще]

Как исправить эту ошибку? Спасибо за любую помощь

ответ

1

JasperReports имеет внутренние зависимости от множества других библиотек.

Ваш журнал указывает на то, что ваш ntms-standalone-ear-1.0.0-SNAPSHOT.ear имеет зависимость от:

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 больше зависимостей.

Все это связано с JasperReports. Если вам нужно включить яшму, включите все остальные библиотеки и укажите их как custom module на ваш JBOSS AS 7.

+0

плохой новый, я пытаюсь заменить зависимости JasperReports на другие зависимости отчета. Эта ошибка также возникает. –

+0

@ThuyNguyen, даже [dynamicreports] (https://mvnrepository.com/artifact/net.sourceforge.dynamicreports/dynamicreports-core/4.1.0) имеет определенные зависимости времени компиляции. Вам нужно будет включить те, которые JBOSS распознают и запускают. Вот как это работает. Модульно. – Sampada

+1

Да, я пытаюсь заменить зависимости JasperReports зависимостью Xalan. Эта ошибка не возникает. –