Chcę użyć adaptera log4j2 JUL w środowisku OSGi. Więc bezpośrednio stosowane log4j2 wiązek OSGi i ustaw następujące właściwości systemu w jednym z moim niestandardowym OSGi wiązki jak wspomniano here:Jak ustawić właściwość systemową dla adaptera log4j2 JUL w środowisku OSGi
System.setProperty("java.util.logging.manager", "org.apache.logging.log4j.jul.LogManager");
Wydaje się, że ten obiekt systemu nie jest ustalone, ponieważ dzienniki pochodzące z Jawy util ram nie będzie do aplikantów.
Ramy OSGi, których używam to Eclipse Equinox.
Gdzie mogę ustawić tę właściwość systemową do pracy z OSGi?
EDIT:
O ile zrozumiałem tutaj problem polega na bardzo błagając o JVM uruchomić wymagane nieruchomość tj java.util.logging.manager
jest ustawiona na wartość domyślną, więc ustawienie to wewnątrz środowiska OSGi nie jest Efektywny, nawet nie możemy ustawić tej właściwości przy użyciu opcji -D
, ponieważ paczki OSGi log4j2 nie są narażone na ścieżkę klasy, więc występuje wyjątek klasy nie znaleziony.
Każda pomoc jest bardzo wdzięczna w tej sprawie.
Mam również do czynienia z tym problemem. Rozwiązałeś to? – hbelmiro