Jboss не использует jboss lib jar commons-lang3-3.0.jar

Я использую Ant для создания своего проекта и развертывания его в JBoss. Ant строится с использованием jboss-home/server/default/lib jar. Но при развертывании выдает ошибку:

java.lang.Error: Unresolved compilation problems: 
The import org.apache.commons.lang3 cannot be resolved
StringUtils cannot be resolved

Я использую commons-lang3-3.1.jar для класса StringUtils, выполнив следующую запись Ant:

<path id="classpath">
 <fileset dir="${lib.dir}" includes="**/*.jar">  
  <include name="{jboss.home}/server/default/lib/commons-lang3-3.1.jar" />

1 ответ

Решение

Ну, для меня это похоже на ошибку компиляции, но все же я могу предложить несколько вещей.

  1. Попытайтесь включить "отсутствующую" библиотеку в ваше приложение (например, поместите ее в web-inf/lib, если она упакована в war, или используйте descriptor - application.xml или jboss-app.xml) и посмотрите, что произойдет.
  2. Проверьте, действительно ли ваш jboss использует lib: тот факт, что jar находится внутри каталога jboss, не означает, что он будет действительно загружен. Я не знаю, какую версию jboss вы используете, но для jboss as7 можно отключить любой jar-файл из модулей через module.xml или через специальный файл конфигурации сервера (например, standalone.xml).
Другие вопросы по тегам