#java #jboss5.x #classloader
#java #jboss5.x #classloader
Вопрос:
Я ищу опцию типа JMX в JBoss 5.1.0, чтобы найти файл jar / местоположение файла jar / загрузчика классов для получения полного имени класса во время выполнения. Это делается для того, чтобы понять, какая конфигурация загрузчика классов используется в приложениях при развертывании.
Ответ №1:
На самом деле это не «опция типа JMX», но, возможно, это может вам помочь?
Следующий Java-код может быть выполнен, чтобы узнать, откуда загружены ваши классы:
ProtectionDomain protectionDomain = YourClass.class.getProtectionDomain();
File codeLoc = new File(protectionDomain.getCodeSource().getLocation().getFile());
Смотрите эту ссылку dzone.
Комментарии:
1. Большое спасибо, вайанс, это действительно полезно. Я помещаю это внутрь сервлета и использую его для идентификации моих классов во время выполнения 🙂