Return-Path: X-Original-To: apmail-karaf-user-archive@minotaur.apache.org Delivered-To: apmail-karaf-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 44BF6CB60 for ; Wed, 7 Jan 2015 21:06:38 +0000 (UTC) Received: (qmail 96778 invoked by uid 500); 7 Jan 2015 21:06:39 -0000 Delivered-To: apmail-karaf-user-archive@karaf.apache.org Received: (qmail 96737 invoked by uid 500); 7 Jan 2015 21:06:39 -0000 Mailing-List: contact user-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@karaf.apache.org Delivered-To: mailing list user@karaf.apache.org Received: (qmail 96727 invoked by uid 99); 7 Jan 2015 21:06:39 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Jan 2015 21:06:39 +0000 X-ASF-Spam-Status: No, hits=2.8 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS,URIBL_DBL_ABUSE_REDIR,URI_HEX X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of bcanhome@googlemail.com designates 209.85.217.178 as permitted sender) Received: from [209.85.217.178] (HELO mail-lb0-f178.google.com) (209.85.217.178) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Jan 2015 21:06:13 +0000 Received: by mail-lb0-f178.google.com with SMTP id u14so1754162lbd.23 for ; Wed, 07 Jan 2015 13:05:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=WMFbcdEVmyEoF+07nspDafwXG5tuHGhtYN6Wr7MxURI=; b=Yg6o4PQ2634r+/6Jwo7800Ip3AFXWtdrKgOchC3R+9lJDiv+dF0vzWpHNcW+8a18Ae JvtdUbn5P/PhwuzgWZrYP8PD1Jsz4zTjl16RfFYYWLGgfxSPyxmoYnYZayfaXPMJx8WK Hy6o7STQUm92d4Ow7gY0fesn0QomxHu3rbARQm4EyvGFL79f7kNMGKSdHNZ3B0PIjTvA Z34GcCjbu16Bm0KaEUeDOkBe0xBgzY/5XWewsXDiZcx5IegCuJKZDS1DHDLVQkTmixC1 a2mgu+tJhcJotQg1LjBZ+GKpGVZTw9tz+MauOMIc0o3Mn4CyPBfYWfhP3mE0HlR8P5C7 4DVg== MIME-Version: 1.0 X-Received: by 10.112.91.43 with SMTP id cb11mr8216259lbb.63.1420664727032; Wed, 07 Jan 2015 13:05:27 -0800 (PST) Received: by 10.112.5.196 with HTTP; Wed, 7 Jan 2015 13:05:26 -0800 (PST) In-Reply-To: <1420656435349-4037667.post@n3.nabble.com> References: <1420512211509-4037619.post@n3.nabble.com> <1420566173135-4037636.post@n3.nabble.com> <1420579186299-4037640.post@n3.nabble.com> <1420644418460-4037666.post@n3.nabble.com> <1420656435349-4037667.post@n3.nabble.com> Date: Wed, 7 Jan 2015 22:05:26 +0100 Message-ID: Subject: Re: deploying a war with dependencies in bundled jars From: Achim Nierbeck To: "user@karaf.apache.org" Content-Type: multipart/alternative; boundary=001a11348fd66659f8050c1648a1 X-Virus-Checked: Checked by ClamAV on apache.org --001a11348fd66659f8050c1648a1 Content-Type: text/plain; charset=UTF-8 Please take a look at the required bundles for the spring-osgi showcase of Pax-Web [1]. regards, Achim [1] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax-web-itest/pax-web-itest-karaf/src/test/java/org/ops4j/pax/web/itest/karaf/SpringOsgiKarafTest.java 2015-01-07 19:47 GMT+01:00 jefoy1101 : > I tried to get the war-spring install on my local machine , but im getting > the same issue > > 015-01-07 12:47:01,535 | INFO | raf-3.0.2/deploy | fileinstall > | 7 - org.apache.felix.fileinstall - 3.4.2 | Started bundle: > file:/mss-root/mss/apache-karaf-3.0.2/deploy/war-spring.war > 2015-01-07 12:47:01,544 | WARN | pool-7-thread-1 | AbstractLifeCycle > | 77 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.15.v20140411 | > FAILED helloworld: java.lang.NoClassDefFoundError: > org/springframework/web/context/WebApplicationContext > java.lang.NoClassDefFoundError: > org/springframework/web/context/WebApplicationContext > at java.lang.Class.getDeclaredConstructors0(Native > Method)[:1.7.0_21] > at > java.lang.Class.privateGetDeclaredConstructors(Class.java:2413)[:1.7.0_21] > at java.lang.Class.getConstructor0(Class.java:2723)[:1.7.0_21] > at java.lang.Class.newInstance0(Class.java:345)[:1.7.0_21] > at java.lang.Class.newInstance(Class.java:327)[:1.7.0_21] > at > > org.eclipse.jetty.servlet.ServletContextHandler$Context.createServlet(ServletContextHandler.java:1075)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.eclipse.jetty.servlet.ServletHolder.newInstance(ServletHolder.java:957)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:514)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:344)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:791)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpServiceContext.java:222)[86:org.ops4j.pax.web.pax-web-jetty:3.1.2] > at > > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:202)[86:org.ops4j.pax.web.pax-web-jetty:3.1.2] > at > > org.ops4j.pax.web.service.internal.HttpServiceStarted.end(HttpServiceStarted.java:1032)[85:org.ops4j.pax.web.pax-web-runtime:3.1.2] > at > > org.ops4j.pax.web.service.internal.HttpServiceProxy.end(HttpServiceProxy.java:422)[85:org.ops4j.pax.web.pax-web-runtime:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.end(RegisterWebAppVisitorWC.java:341)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:678)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.register(WebAppPublisher.java:237)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:182)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:135)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:864)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[karaf-org.osgi.core.jar:] > at > > org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPublisher.java:101)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebObserver.deploy(WebObserver.java:213)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebObserver$1.doStart(WebObserver.java:175)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(SimpleExtension.java:58)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$1.run(AbstractExtender.java:266)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_21] > at > > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_21] > at > java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_21] > at > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_21] > at > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_21] > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_21] > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_21] > at java.lang.Thread.run(Thread.java:722)[:1.7.0_21] > Caused by: java.lang.ClassNotFoundException: > org.springframework.web.context.WebApplicationContext not found by > spring-webmvc [212] > at > > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)[org.apache.felix.framework-4.2.1.jar:] > at > > org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)[org.apache.felix.framework-4.2.1.jar:] > at > > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955) > at java.lang.ClassLoader.loadClass(ClassLoader.java:356)[:1.7.0_21] > ... 42 more > 2015-01-07 12:47:01,546 | WARN | pool-7-thread-1 | AbstractLifeCycle > | 77 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.15.v20140411 | > FAILED > > HttpServiceContext{httpContext=WebAppHttpContext{org.ops4j.pax.web.samples.spring > - 213}}: java.lang.NoClassDefFoundError: > org/springframework/web/context/WebApplicationContext > java.lang.NoClassDefFoundError: > org/springframework/web/context/WebApplicationContext > at java.lang.Class.getDeclaredConstructors0(Native > Method)[:1.7.0_21] > at > java.lang.Class.privateGetDeclaredConstructors(Class.java:2413)[:1.7.0_21] > at java.lang.Class.getConstructor0(Class.java:2723)[:1.7.0_21] > at java.lang.Class.newInstance0(Class.java:345)[:1.7.0_21] > at java.lang.Class.newInstance(Class.java:327)[:1.7.0_21] > at > > org.eclipse.jetty.servlet.ServletContextHandler$Context.createServlet(ServletContextHandler.java:1075) > at > org.eclipse.jetty.servlet.ServletHolder.newInstance(ServletHolder.java:957) > at > org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:514) > at > org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:344) > at > > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:791) > at > > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265) > at > > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717) > at > > org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpServiceContext.java:222) > at > > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411] > at > > org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:202)[86:org.ops4j.pax.web.pax-web-jetty:3.1.2] > at > > org.ops4j.pax.web.service.internal.HttpServiceStarted.end(HttpServiceStarted.java:1032)[85:org.ops4j.pax.web.pax-web-runtime:3.1.2] > at > > org.ops4j.pax.web.service.internal.HttpServiceProxy.end(HttpServiceProxy.java:422)[85:org.ops4j.pax.web.pax-web-runtime:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.end(RegisterWebAppVisitorWC.java:341)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:678)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.register(WebAppPublisher.java:237)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:182)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:135)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:864)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[karaf-org.osgi.core.jar:] > at > > org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[karaf-org.osgi.core.jar:] > at > > org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPublisher.java:101)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebObserver.deploy(WebObserver.java:213)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.WebObserver$1.doStart(WebObserver.java:175)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(SimpleExtension.java:58)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$1.run(AbstractExtender.java:266)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] > at > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_21] > at > > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_21] > at > java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_21] > at > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_21] > at > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_21] > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_21] > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_21] > at java.lang.Thread.run(Thread.java:722)[:1.7.0_21] > Caused by: java.lang.ClassNotFoundException: > org.springframework.web.context.WebApplicationContext not found by > spring-webmvc [212] > at > > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)[org.apache.felix.framework-4.2.1.jar:] > at > > org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)[org.apache.felix.framework-4.2.1.jar:] > at > > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955) > at java.lang.ClassLoader.loadClass(ClassLoader.java:356)[:1.7.0_21] > ... 42 more > ^C > > karaf@root()> find-class WebApplicationContext > > spring-osgi-web (211) > > org/springframework/osgi/web/context/support/OsgiBundleXmlWebApplicationContext.class > > OPS4J Pax Web - Samples - Spring OSGi (213) > > org/springframework/osgi/web/context/support/OsgiBundleXmlWebApplicationContext.class > karaf@root()> > > > It's like it is looking for the class but It cannot find the class even > though it's there, is this something related with class loader? > > > > > -- > View this message in context: > http://karaf.922171.n3.nabble.com/deploying-a-war-with-dependencies-in-bundled-jars-tp4037488p4037667.html > Sent from the Karaf - User mailing list archive at Nabble.com. > -- Apache Member Apache Karaf Committer & PMC OPS4J Pax Web Committer & Project Lead blog Co-Author of Apache Karaf Cookbook Software Architect / Project Manager / Scrum Master --001a11348fd66659f8050c1648a1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Please take a look at the required bundles for the spring-= osgi showcase of Pax-Web [1].=C2=A0

regards, Achim=C2=A0=

<= /div>

2015-01-07 1= 9:47 GMT+01:00 jefoy1101 <jefoy1101@gmail.com>:
I tried to get the war-spring install on my local m= achine , but im getting
the same issue

015-01-07 12:47:01,535 | INFO=C2=A0 | raf-3.0.2/deploy | fileinstall
| 7 - org.apache.felix.fileinstall - 3.4.2 | Started bundle:
file:/mss-root/mss/apache-karaf-3.0.2/deploy/war-spring.war
2015-01-07 12:47:01,544 | WARN=C2=A0 | pool-7-thread-1=C2=A0 | AbstractLife= Cycle
| 77 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.15.v20140411 | FAILED helloworld: java.lang.NoClassDefFoundError:
org/springframework/web/context/WebApplicationContext
java.lang.NoClassDefFoundError:
org/springframework/web/context/WebApplicationContext
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Class.getDeclaredConstructors0(Nat= ive Method)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.lang.Class.privateGetDeclaredConstructors(Class.java:2413)[:1.7.0_21]<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Class.getConstructor0(Class.java:2= 723)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Class.newInstance0(Class.java:345)= [:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Class.newInstance(Class.java:327)[= :1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletContextHandler$Context.createServlet(Servl= etContextHandler.java:1075)[77:org.eclipse.jetty.aggregate.jetty-all-server= :8.1.15.v20140411]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletHolder.newInstance(ServletHolder.java:957)= [77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:514)= [77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:344)[77:= org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.= java:64)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:791= )[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContext= Handler.java:265)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v2= 0140411]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java= :717)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpSer= viceContext.java:222)[86:org.ops4j.pax.web.pax-web-jetty:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.= java:64)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServe= rImpl.java:202)[86:org.ops4j.pax.web.pax-web-jetty:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.service.internal.HttpServiceStarted.end(HttpServiceStarte= d.java:1032)[85:org.ops4j.pax.web.pax-web-runtime:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.service.internal.HttpServiceProxy.end(HttpServiceProxy.ja= va:422)[85:org.ops4j.pax.web.pax-web-runtime:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.end(Registe= rWebAppVisitorWC.java:341)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:678= )[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyLis= tener.register(WebAppPublisher.java:237)[91:org.ops4j.pax.web.pax-web-exten= der-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyLis= tener.addingService(WebAppPublisher.java:182)[91:org.ops4j.pax.web.pax-web-= extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyLis= tener.addingService(WebAppPublisher.java:135)[91:org.ops4j.pax.web.pax-web-= extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracke= r.java:932)[karaf-org.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracke= r.java:864)[karaf-org.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)= [karaf-org.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183= )[karaf-org.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[karaf-or= g.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[karaf-or= g.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPubli= sher.java:101)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebObserver.deploy(WebObserver.java= :213)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebObserver$1.doStart(WebObserver.j= ava:175)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(Simp= leExtension.java:58)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$1.run(Abs= tractExtender.java:266)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] =C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.= 7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_2= 1]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.util.concurrent.FutureTask.run(FutureTa= sk.java:166)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access= $201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Sc= heduledThreadPoolExecutor.java:292)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1= 145)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:= 615)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Thread.run(Thread.java:722)[:1.7.0= _21]
Caused by: java.lang.ClassNotFoundException:
org.springframework.web.context.WebApplicationContext not found by
spring-webmvc [212]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation= (BundleWiringImpl.java:1532)[org.apache.felix.framework-4.2.1.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.jav= a:75)[org.apache.felix.framework-4.2.1.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(Bun= dleWiringImpl.java:1955)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.ClassLoader.loadClass(Class= Loader.java:356)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 42 more
2015-01-07 12:47:01,546 | WARN=C2=A0 | pool-7-thread-1=C2=A0 | AbstractLife= Cycle
| 77 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.15.v20140411 | FAILED
HttpServiceContext{httpContext=3DWebAppHttpContext{org.ops4j.pax.web.sample= s.spring
- 213}}: java.lang.NoClassDefFoundError:
org/springframework/web/context/WebApplicationContext
java.lang.NoClassDefFoundError:
org/springframework/web/context/WebApplicationContext
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Class.getDeclaredConstructors0(Nat= ive Method)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.lang.Class.privateGetDeclaredConstructors(Class.java:2413)[:1.7.0_21]<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Class.getConstructor0(Class.java:2= 723)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Class.newInstance0(Class.java:345)= [:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Class.newInstance(Class.java:327)[= :1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletContextHandler$Context.createServlet(Servl= etContextHandler.java:1075)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletHolder.newInstance(ServletHolder.java:957)=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:514)=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.eclipse.jetty.servlet.ServletHolder.doSt= art(ServletHolder.java:344)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.= java:64)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:791= )
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContext= Handler.java:265)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java= :717)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpSer= viceContext.java:222)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.= java:64)[77:org.eclipse.jetty.aggregate.jetty-all-server:8.1.15.v20140411]<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServe= rImpl.java:202)[86:org.ops4j.pax.web.pax-web-jetty:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.service.internal.HttpServiceStarted.end(HttpServiceStarte= d.java:1032)[85:org.ops4j.pax.web.pax-web-runtime:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.service.internal.HttpServiceProxy.end(HttpServiceProxy.ja= va:422)[85:org.ops4j.pax.web.pax-web-runtime:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.end(Registe= rWebAppVisitorWC.java:341)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:678= )[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyLis= tener.register(WebAppPublisher.java:237)[91:org.ops4j.pax.web.pax-web-exten= der-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyLis= tener.addingService(WebAppPublisher.java:182)[91:org.ops4j.pax.web.pax-web-= extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyLis= tener.addingService(WebAppPublisher.java:135)[91:org.ops4j.pax.web.pax-web-= extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracke= r.java:932)[karaf-org.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracke= r.java:864)[karaf-org.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)= [karaf-org.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183= )[karaf-org.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[karaf-or= g.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[karaf-or= g.osgi.core.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPubli= sher.java:101)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebObserver.deploy(WebObserver.java= :213)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.WebObserver$1.doStart(WebObserver.j= ava:175)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(Simp= leExtension.java:58)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$1.run(Abs= tractExtender.java:266)[91:org.ops4j.pax.web.pax-web-extender-war:3.1.2] =C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.= 7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_2= 1]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.util.concurrent.FutureTask.run(FutureTa= sk.java:166)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access= $201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Sc= heduledThreadPoolExecutor.java:292)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1= 145)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:= 615)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Thread.run(Thread.java:722)[:1.7.0= _21]
Caused by: java.lang.ClassNotFoundException:
org.springframework.web.context.WebApplicationContext not found by
spring-webmvc [212]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation= (BundleWiringImpl.java:1532)[org.apache.felix.framework-4.2.1.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.jav= a:75)[org.apache.felix.framework-4.2.1.jar:]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(Bun= dleWiringImpl.java:1955)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.ClassLoader.loadClass(Class= Loader.java:356)[:1.7.0_21]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 42 more
^C

karaf@root()> find-class WebApplicationContext

spring-osgi-web (211)
org/springframework/osgi/web/context/support/OsgiBundleXmlWebApplicationCon= text.class

OPS4J Pax Web - Samples - Spring OSGi (213)
org/springframework/osgi/web/context/support/OsgiBundleXmlWebApplicationCon= text.class
karaf@root()>


It's like it is looking for the class but It cannot find the class even=
though it's there, is this something related with class loader?




--
View this message in context: http://karaf.922171.n3.nabble.com/deploying-a-war-with-dep= endencies-in-bundled-jars-tp4037488p4037667.html
Sent from the Karaf - User mailing = list archive at Nabble.com.



--
=

Apache Member
A= pache Karaf <http= ://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http= ://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project L= ead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbo= ok <http://bit.ly/1p= s9rkS>

Software Architect / Project Manager= / Scrum Master=C2=A0

--001a11348fd66659f8050c1648a1--