зависимости jar без манифеста в ухе (развертывание JBoss) - PullRequest
2 голосов
/ 02 ноября 2010

У меня в ухе есть подписанная банка, которая ищет файл конфигурации вне classpath.Файл конфигурации находится в манифесте уха и находится в корне уха.У подписанного фляги нет манифеста, и я не могу добавить его, так как мне добавить этот файл в путь к классу фляги?Я строю ухо с помощью ant и развертываю его в JBoss.

РЕДАКТИРОВАТЬ: происходит то, что когда я использую банку из одного из моих сервисов sar, файл, указанный в манифесте уха, кажется, непуть к классамКогда jar делает это getresource (), он возвращает ноль.Возможно, проблема в том, что сам jar использует неправильный загрузчик классов?Какой загрузчик классов он должен использовать?

Ответы [ 2 ]

1 голос
/ 11 ноября 2010

Вы пытались поместить сам файл конфигурации в банку и сослаться на него в манифесте уха? То есть -

  1. Положите файл конфигурации в банку
  2. положите банку где-нибудь в год, например. /config.jar
  3. Исправьте манифест уха, расположенный в /META-INF/MANIFEST.MF, добавьте запись пути к классу:

    Class-Path: config.jar

Надеюсь, что это работает.

0 голосов
/ 02 ноября 2010

Вы можете попытаться поместить его в META-INF/classes внутри JAR, но если вы не можете добавить манифест, вы не сможете это сделать. Вы можете добавить какие-либо файлы в JAR?

...