Предупреждение за внедряване на Jboss AS7: не сочи към валиден буркан за препратка към Class-Path

Получавам предупреждението по-долу, когато внедрявам .war в jboss AS7. Някаква идея?

(MSC сервизна нишка 1-4) Записът на Class Path commons-beanutils.jar в "/content/test-1.0.0.war/WEB-INF/lib/struts-1.2.9.jar" не сочи към валиден jar за препратка към Class-Path.

PS. commons-beanutils-1.7.0.jar вече е в папката lib.


person kds    schedule 28.03.2013    source източник


Отговори (1)


Това е само предупреждение, което в повечето случаи спокойно можете да пренебрегнете.

Това, което ви казва, е, че във вашия struts-1.2.9.jar има в META-INF/MANIFEST.MF в Class-Path препратка към "commons-beanutils.jar" и че този файл/jar не може да бъде препратен. Но като се има предвид, че имате commons-beanutils-1.7.0.jar там всичко ще работи добре.

За да се отървете от предупреждението, можете да направите две неща:

  • преименувайте commons-beanutils-1.7.0.jar на commons-beanutils.jar или
  • отворете struts-1.2.9.jar!META-INF/MANIFEST.MF и премахнете този елемент Class-Path.

Но както казах, това е предимно информативно предупреждение.

person Tomaz Cerar    schedule 29.03.2013
comment
Здравей, благодаря. Така че за момента ще го игнорирам, тъй като това не е вреда за моето разполагане. Както и да е, не мога да направя и двата начина, предложени от вас, като 1. Използвам maven за изграждане на проекта и трябва да дефинирам правилната версия на beanutil. 2. не е съвет да премахнете MANIFEST.MF, тъй като ще се свързвам непрекъснато с външното репо, за да получа версията на struts. - person kds; 29.03.2013
comment
Уважаеми @Tomaz Cerar, Проектирах проекта си като EAR, който включва някои JAR, WAR и EJB модули. Имам същия проблем. Мислите ли, че този проблем се дължи на обхвати в конфигурацията на maven? Както знаете, имаме някои обхвати (компилиране, предоставено, ...) - person Hosein Aqajani; 26.06.2020