Я пытаюсь использовать SLF4J регистратор в моем OSGi расслоения для Apache Sling.OSGi SLF4J каротаж в Apache Sling/Феликсом
При добавлении тега зависимости и импорта в POM.xml пакет остается в состоянии.
Я что-то не хватает?
Activator.class
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Activator implements BundleActivator {
...
private final Logger log = LoggerFactory.getLogger(SampleServiceImpl.class);
...
pom.xml
<Import-Package>org.slf4j</Import-Package>
...
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.6</version>
<scope>provided</scope>
</dependency>
EDIT Если я закомментируйте Logge r и удалить импорт из Activator.class, служба остается в разрешенном состоянии. Как только я удаляю строки относительно slf4 в POM, все работает.
Было бы полезно получить образец проекта где-нибудь, возможно, на Github. Кроме того, где вы развертываете это - Sling Launchpad, пользовательскую панель запуска или что-то еще? –
Я предполагаю, что с моей стороны было непонимание. Возникла проблема с оператором пакета импорта. Проблема не была вызвана slf4j. – Reymanx