Hi Everyone - I really need some help here with a CORS error. I've followed 
http://www.eclipse.org/jetty/documentation/current/cross-origin-filter.html and 
http://chstrongjavablog.blogspot.com/2013/04/enabling-cors-for-jetty.html for 
reference.

I have in my POM:
<dependency>
<groupId>org.eclipse.jetty</groupId>
         <artifactId>jetty-servlets</artifactId>
         <version>9.2.10.v20150310</version>
</dependency>

Which is pulling the jar into the war files /lib directory. However, when the 
WAR file is loaded karaf says it cannot find the CORS filter class. I am at a 
real loss here and cannot explain why this is happening. Any recommendations 
would be great! Here are some additional details

Karaf: 4.0.4
Jetty:
Version

9.2.14.v20151106

Bundle Location

mvn:org.eclipse.jetty/jetty-servlet/9.2.14.v20151106

Pax-web: 4.2.4

Error:
2016-10-25 21:02:25,819 | ERROR | ool-117-thread-2 | RegisterWebAppVisitorWC    
      | 132 - org.ops4j.pax.web.pax-web-extender-war - 4.2.4 | Registration 
exception. Skipping.
java.lang.ClassNotFoundException: org.eclipse.jetty.servlets.CrossOriginFilter 
not found by com.wrs.panorama [376]
        at 
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1574)[org.apache.felix.framework-5.4.0.jar:]
        at 
org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)[org.apache.felix.framework-5.4.0.jar:]
        at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2018)[org.apache.felix.framework-5.4.0.jar:]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)[:1.8.0_45]
        at 
org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1925)[org.apache.felix.framework-5.4.0.jar:]
        at 
org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:978)[org.apache.felix.framework-5.4.0.jar:]
        at 
org.ops4j.pax.swissbox.core.BundleClassLoader.findClass(BundleClassLoader.java:176)[137:org.ops4j.pax.web.pax-web-spi:4.2.4]
        at 
org.ops4j.pax.swissbox.core.BundleClassLoader.loadClass(BundleClassLoader.java:194)[137:org.ops4j.pax.web.pax-web-spi:4.2.4]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)[:1.8.0_45]
        at 
org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorHS.loadClass(RegisterWebAppVisitorHS.java:248)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:277)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:666)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.register(WebAppPublisher.java:237)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:182)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:135)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)[org.osgi.core-6.0.0.jar:]
        at 
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)[org.osgi.core-6.0.0.jar:]
        at 
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[org.osgi.core-6.0.0.jar:]
        at 
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[org.osgi.core-6.0.0.jar:]
        at 
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:318)[org.osgi.core-6.0.0.jar:]
        at 
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[org.osgi.core-6.0.0.jar:]
        at 
org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPublisher.java:101)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.ops4j.pax.web.extender.war.internal.WebObserver.deploy(WebObserver.java:219)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.ops4j.pax.web.extender.war.internal.WebObserver$1.doStart(WebObserver.java:179)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(SimpleExtension.java:59)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$1.run(AbstractExtender.java:280)[132:org.ops4j.pax.web.pax-web-extender-war:4.2.4]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_45]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_45]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_45]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_45]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_45]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_45]
        at java.lang.Thread.run(Thread.java:745)[:1.8.0_45]

Reply via email to