JBoss: развертывание JAR-файлов в application.war / WEB-INF / lib - PullRequest
0 голосов
/ 16 декабря 2010

У меня есть папка application.war (не в виде файла), которая содержит каталог jaxen-1.1.1.jar (в WEB-INF / lib). К сожалению, JAR не загружен, поскольку я получаю в журналах приложения:

Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.util.HashMap client.Service.doLogin(java.util.Map)' threw an unexpected exception:
java.lang.NoClassDefFoundError: org/jaxen/JaxenException

Это странно, поскольку другие JAR-файлы (то есть spring), похоже, загружаются правильно (что используется для успешного анализа конфигурации до возникновения ошибки). Обратите внимание, что ни одна из библиотек не находится в папке JBoss / lib.

Вопрос : есть ли причина, по которой некоторые JAR-файлы не загружаются? Как я могу проверить, какие из них?

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 16 декабря 2010

jaxen jar находится в папке lib JBoss.По крайней мере, это должно быть в версии 4.3.2.Проверьте папку: jboss-4.2.3.GA/server/default/lib (замените default для любого имени экземпляра, который вы используете).

У меня также были проблемы с jaxen jar.Решением было удалить его из моего WEB-INF / lib.Если вы используете Maven, вы можете сделать это так:

<dependency>
    <groupId>jaxen</groupId>
    <artifactId>jaxen</artifactId>
    <version>1.1.1</version>
    <scope>provided</scope>
</dependency>
1 голос
/ 16 декабря 2010

JBoss уже включает в себя jaxen.Проверьте сервер / default / lib.Возможно, включенная библиотека jboss конфликтует с вашей.

Если вы уверены, что всегда будете использовать jboss, вы можете просто оставить jaxen jar вне своей войны.Если нет, вы можете удалить jaxen из своего экземпляра JBoss.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...