Hej, mam problem z deployem aplikacji w Springu na Karafie. Probowalam to wykonac "po staremu"

czyli :
pom.xml

        <dependency>
            <groupId>org.osgi</groupId>
            <artifactId>osgi_R4_core</artifactId>
            <version>1.0</version>
            <scope>provided</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.osgi</groupId>
            <artifactId>osgi_R4_compendium</artifactId>
            <version>1.0</version>
            <scope>provided</scope>
            <optional>true</optional>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <version>3.0.1</version>
                <extensions>true</extensions>
                <configuration>
                    <instructions>
                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                        <Bundle-Activator>com.emot.worker.SnifferActivator</Bundle-Activator>
                        <Import-Package>
                            *
                        </Import-Package>
                    </instructions>

                </configuration>
            </plugin>
        </plugins>
    </build>

Bundle activator

public class SnifferActivator implements BundleActivator {

    @Override
    public void start(BundleContext bundleContext) throws Exception {
        System.out.println("Start");
       new Thread(new Sniffer()).start();
    }

    @Override
    public void stop(BundleContext bundleContext) throws Exception {

    }
}

I Sniffer.class

public class Sniffer implements Runnable{

        @Override
        public void run() {
        ApplicationContext context = new AnnotationConfigApplicationContext(SnifferConfig.class);
        }
}

Przy probwie odpalenia tego w karafie dostaje :

karaf@root()> Exception in thread "Thread-305" java.lang.IllegalStateException:
Cannot load configuration class: com.emot.worker.configuration.SnifferConfig
        at org.springframework.context.annotation.ConfigurationClassPostProcesso
r.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:403)
        at org.springframework.context.annotation.ConfigurationClassPostProcesso
r.postProcessBeanFactory(ConfigurationClassPostProcessor.java:249)
        at org.springframework.context.support.PostProcessorRegistrationDelegate
.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:281)
        at org.springframework.context.support.PostProcessorRegistrationDelegate
.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:125)
        at org.springframework.context.support.AbstractApplicationContext.invoke
BeanFactoryPostProcessors(AbstractApplicationContext.java:686)
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:524)
        at org.springframework.context.annotation.AnnotationConfigApplicationCon
text.<init>(AnnotationConfigApplicationContext.java:84)
        at com.emot.worker.Sniffer.run(Sniffer.java:16)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.emot.worker.configuration.Sniff
erConfig

Sprawdzalam paczke, ktora wrzucam na Karafa i clasa SnifferConfig znajduje sie tam gdzie powinna. Probowalam rowniez wrzucic Wszystkie klasy do jednej paczki i mialam ten sam blad.

Pomozcie prosze.