boianvojda
Jun 7th, 2008, 09:46 PM
Hi, I want to deploy a WAR file on OSGI.
To do that I have tried to run Spring DM on equinox using web-extender.
I have thsese plugins running :
0 ACTIVE org.eclipse.osgi_3.3.2.R33x_v20080105
1 ACTIVE org.springframework.bundle.osgi.core_1.1.0.m2
2 ACTIVE org.springframework.bundle.spring.core_2.5.4
3 ACTIVE org.apache.commons.logging_1.0.4.v200706111724
4 ACTIVE org.springframework.osgi.aopalliance.osgi_1.0.0.SN APSHOT
5 ACTIVE org.springframework.bundle.spring.aop_2.5.4
7 ACTIVE org.springframework.bundle.spring.beans_2.5.4
8 ACTIVE org.springframework.bundle.spring.context_2.5.4
9 ACTIVE org.springframework.bundle.osgi.io_1.1.0.m2
10 ACTIVE org.springframework.bundle.osgi.web_1.1.0.m2
12 ACTIVE org.springframework.osgi.servlet-api.osgi_2.5.0.SNAPSHOT
13 RESOLVED org.springframework.bundle.osgi.web.extender_1.1.0 .m2
14 ACTIVE org.springframework.bundle.osgi.extender_1.1.0.m2
17 ACTIVE org.springframework.osgi.catalina.osgi_5.5.23.SNAP SHOT
When I try to start spring-osgi-web-extender-1.1.0-m2.jar I got the following error :
2008-6-8 4:37:44 org.springframework.scheduling.timer.TimerTaskExec utor afterPropertiesSet
INFO: Initializing Timer
2008-6-8 4:37:44 org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener start
INFO: Starting [org.springframework.bundle.osgi.web.extender] bundle v.[1.1.0.m2]
2008-6-8 4:37:44 org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration <init>
INFO: No custom configuration detected; using defaults
org.osgi.framework.BundleException: Exception in org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener.start() of bundle org.springframework.bundle.os
.extender.
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.startActivator(BundleContextImpl.java:101 8)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.start(BundleContextImpl.java:974)
at org.eclipse.osgi.framework.internal.core.BundleHos t.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:252)
at org.eclipse.osgi.framework.internal.core.Framework CommandProvider._start(FrameworkCommandProvider.ja va:260)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework CommandInterpreter.execute(FrameworkCommandInterpr eter.java:150)
at org.eclipse.osgi.framework.internal.core.Framework Console.docommand(FrameworkConsole.java:300)
at org.eclipse.osgi.framework.internal.core.Framework Console.console(FrameworkConsole.java:285)
at org.eclipse.osgi.framework.internal.core.Framework Console.run(FrameworkConsole.java:221)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/Loader
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.createDefaultWarDe ployer(WarListenerConfiguration.java:149)
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.<init>(WarListenerConfiguration.java:84)
at org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener.start(WarLoaderListener.j ava:243)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl$2.run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.startActivator(BundleContextImpl.java:993 )
... 13 more
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.Loader
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClassInternal(BundleLoader.java:434)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClass Loader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 19 more
Nested Exception:
java.lang.NoClassDefFoundError: org/apache/catalina/Loader
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.createDefaultWarDe ployer(WarListenerConfiguration.java:149)
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.<init>(WarListenerConfiguration.java:84)
at org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener.start(WarLoaderListener.j ava:243)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl$2.run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.startActivator(BundleContextImpl.java:993 )
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.start(BundleContextImpl.java:974)
at org.eclipse.osgi.framework.internal.core.BundleHos t.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:252)
at org.eclipse.osgi.framework.internal.core.Framework CommandProvider._start(FrameworkCommandProvider.ja va:260)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework CommandInterpreter.execute(FrameworkCommandInterpr eter.java:150)
at org.eclipse.osgi.framework.internal.core.Framework Console.docommand(FrameworkConsole.java:300)
at org.eclipse.osgi.framework.internal.core.Framework Console.console(FrameworkConsole.java:285)
at org.eclipse.osgi.framework.internal.core.Framework Console.run(FrameworkConsole.java:221)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.Loader
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClassInternal(BundleLoader.java:434)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClass Loader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 19 more
Nested Exception:
java.lang.ClassNotFoundException: org.apache.catalina.Loader
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClassInternal(BundleLoader.java:434)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClass Loader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.createDefaultWarDe ployer(WarListenerConfiguration.java:149)
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.<init>(WarListenerConfiguration.java:84)
at org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener.start(WarLoaderListener.j ava:243)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl$2.run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.startActivator(BundleContextImpl.java:993 )
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.start(BundleContextImpl.java:974)
at org.eclipse.osgi.framework.internal.core.BundleHos t.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:252)
at org.eclipse.osgi.framework.internal.core.Framework CommandProvider._start(FrameworkCommandProvider.ja va:260)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework CommandInterpreter.execute(FrameworkCommandInterpr eter.java:150)
at org.eclipse.osgi.framework.internal.core.Framework Console.docommand(FrameworkConsole.java:300)
at org.eclipse.osgi.framework.internal.core.Framework Console.console(FrameworkConsole.java:285)
at org.eclipse.osgi.framework.internal.core.Framework Console.run(FrameworkConsole.java:221)
at java.lang.Thread.run(Unknown Source)
Nested Exception:
java.lang.NoClassDefFoundError: org/apache/catalina/Loader
.......
To do that I have tried to run Spring DM on equinox using web-extender.
I have thsese plugins running :
0 ACTIVE org.eclipse.osgi_3.3.2.R33x_v20080105
1 ACTIVE org.springframework.bundle.osgi.core_1.1.0.m2
2 ACTIVE org.springframework.bundle.spring.core_2.5.4
3 ACTIVE org.apache.commons.logging_1.0.4.v200706111724
4 ACTIVE org.springframework.osgi.aopalliance.osgi_1.0.0.SN APSHOT
5 ACTIVE org.springframework.bundle.spring.aop_2.5.4
7 ACTIVE org.springframework.bundle.spring.beans_2.5.4
8 ACTIVE org.springframework.bundle.spring.context_2.5.4
9 ACTIVE org.springframework.bundle.osgi.io_1.1.0.m2
10 ACTIVE org.springframework.bundle.osgi.web_1.1.0.m2
12 ACTIVE org.springframework.osgi.servlet-api.osgi_2.5.0.SNAPSHOT
13 RESOLVED org.springframework.bundle.osgi.web.extender_1.1.0 .m2
14 ACTIVE org.springframework.bundle.osgi.extender_1.1.0.m2
17 ACTIVE org.springframework.osgi.catalina.osgi_5.5.23.SNAP SHOT
When I try to start spring-osgi-web-extender-1.1.0-m2.jar I got the following error :
2008-6-8 4:37:44 org.springframework.scheduling.timer.TimerTaskExec utor afterPropertiesSet
INFO: Initializing Timer
2008-6-8 4:37:44 org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener start
INFO: Starting [org.springframework.bundle.osgi.web.extender] bundle v.[1.1.0.m2]
2008-6-8 4:37:44 org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration <init>
INFO: No custom configuration detected; using defaults
org.osgi.framework.BundleException: Exception in org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener.start() of bundle org.springframework.bundle.os
.extender.
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.startActivator(BundleContextImpl.java:101 8)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.start(BundleContextImpl.java:974)
at org.eclipse.osgi.framework.internal.core.BundleHos t.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:252)
at org.eclipse.osgi.framework.internal.core.Framework CommandProvider._start(FrameworkCommandProvider.ja va:260)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework CommandInterpreter.execute(FrameworkCommandInterpr eter.java:150)
at org.eclipse.osgi.framework.internal.core.Framework Console.docommand(FrameworkConsole.java:300)
at org.eclipse.osgi.framework.internal.core.Framework Console.console(FrameworkConsole.java:285)
at org.eclipse.osgi.framework.internal.core.Framework Console.run(FrameworkConsole.java:221)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/Loader
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.createDefaultWarDe ployer(WarListenerConfiguration.java:149)
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.<init>(WarListenerConfiguration.java:84)
at org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener.start(WarLoaderListener.j ava:243)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl$2.run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.startActivator(BundleContextImpl.java:993 )
... 13 more
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.Loader
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClassInternal(BundleLoader.java:434)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClass Loader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 19 more
Nested Exception:
java.lang.NoClassDefFoundError: org/apache/catalina/Loader
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.createDefaultWarDe ployer(WarListenerConfiguration.java:149)
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.<init>(WarListenerConfiguration.java:84)
at org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener.start(WarLoaderListener.j ava:243)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl$2.run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.startActivator(BundleContextImpl.java:993 )
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.start(BundleContextImpl.java:974)
at org.eclipse.osgi.framework.internal.core.BundleHos t.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:252)
at org.eclipse.osgi.framework.internal.core.Framework CommandProvider._start(FrameworkCommandProvider.ja va:260)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework CommandInterpreter.execute(FrameworkCommandInterpr eter.java:150)
at org.eclipse.osgi.framework.internal.core.Framework Console.docommand(FrameworkConsole.java:300)
at org.eclipse.osgi.framework.internal.core.Framework Console.console(FrameworkConsole.java:285)
at org.eclipse.osgi.framework.internal.core.Framework Console.run(FrameworkConsole.java:221)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.Loader
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClassInternal(BundleLoader.java:434)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClass Loader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 19 more
Nested Exception:
java.lang.ClassNotFoundException: org.apache.catalina.Loader
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClassInternal(BundleLoader.java:434)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:369)
at org.eclipse.osgi.framework.internal.core.BundleLoa der.findClass(BundleLoader.java:357)
at org.eclipse.osgi.internal.baseadaptor.DefaultClass Loader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.createDefaultWarDe ployer(WarListenerConfiguration.java:149)
at org.springframework.osgi.web.extender.internal.act ivator.WarListenerConfiguration.<init>(WarListenerConfiguration.java:84)
at org.springframework.osgi.web.extender.internal.act ivator.WarLoaderListener.start(WarLoaderListener.j ava:243)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl$2.run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.startActivator(BundleContextImpl.java:993 )
at org.eclipse.osgi.framework.internal.core.BundleCon textImpl.start(BundleContextImpl.java:974)
at org.eclipse.osgi.framework.internal.core.BundleHos t.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:260)
at org.eclipse.osgi.framework.internal.core.AbstractB undle.start(AbstractBundle.java:252)
at org.eclipse.osgi.framework.internal.core.Framework CommandProvider._start(FrameworkCommandProvider.ja va:260)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework CommandInterpreter.execute(FrameworkCommandInterpr eter.java:150)
at org.eclipse.osgi.framework.internal.core.Framework Console.docommand(FrameworkConsole.java:300)
at org.eclipse.osgi.framework.internal.core.Framework Console.console(FrameworkConsole.java:285)
at org.eclipse.osgi.framework.internal.core.Framework Console.run(FrameworkConsole.java:221)
at java.lang.Thread.run(Unknown Source)
Nested Exception:
java.lang.NoClassDefFoundError: org/apache/catalina/Loader
.......