2015-04-09 3 views
1

У меня есть файл свойств в пути к классам моего приложения.Wildfly (8.2.final): Как читать ресурс пути к классам?

SRC/основные/ресурсы/default.properties

В EJB-компонент, то есть одиночки и запуска аннотаций, я пытаюсь прочитать файл следующим образом

Thread.currentThead().getContextLoader().getResource("default.properties"); 

Это не работает. Однако работает в Glassfish.

Есть ли способ прочитать ресурс classpath в wildfly?

+0

Вы когда-нибудь находили решение этого? Я столкнулся с какой-то странной проблемой. Я использую ухо в Wildfly, но для некоторых архивов я не могу читать файлы из ресурса pathpath. – aviundefined

+0

Это сработало для вас? – rangalo

ответ

0

Я нашел решение.

Вызов

Thread.currentThead().getContextLoader().getResource("default.properties"); 

Не работает, но следующие работы.

InputStream is = Thread.currentThread().getContextClassLoader() 
       .getResourceAsStream ("default.properties"); 

Я не знаю, почему это так, но может быть, это поможет.