Bug 274857 - Start on the Tomcat with lastest equinox servletsbridge raizes ERROR!
Summary: Start on the Tomcat with lastest equinox servletsbridge raizes ERROR!
Status: RESOLVED WONTFIX
Alias: None
Product: RAP
Classification: RT
Component: Workbench (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2009-05-04 13:29 EDT by Sergey N. Yashin CLA
Modified: 2011-04-11 15:46 EDT (History)
3 users (show)

See Also:


Attachments
Tomcat war (1.19 MB, application/x-webarchive)
2009-05-04 13:29 EDT, Sergey N. Yashin CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey N. Yashin CLA 2009-05-04 13:29:09 EDT
Created attachment 134274 [details]
Tomcat war

I just want to launch the osgi environment on the tomcat to use for launching the RAP applications. When i do that i getting the error bellow. I Attached the .war to test that error. My Tomcat version is 5.5.26-5ubuntu1. For now i need use old version of the servletbridge bundles.

04.05.2009 21:13:09 org.apache.catalina.core.ApplicationContext log
SEVERE: Error while starting Framework
java.lang.ClassCircularityError: org/eclipse/osgi/framework/util/SecureAction$18
	at org.eclipse.osgi.framework.util.SecureAction.forName(SecureAction.java:345)
	at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.getBuiltIn(StreamHandlerFactory.java:80)
	at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createInternalURLStreamHandler(StreamHandlerFactory.java:123)
	at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createURLStreamHandler(StreamHandlerFactory.java:110)
	at java.net.URL.getURLStreamHandler(URL.java:1106)
	at java.net.URL.<init>(URL.java:572)
	at java.net.URL.<init>(URL.java:464)
	at java.net.URL.<init>(URL.java:413)
	at java.net.JarURLConnection.parseSpecs(JarURLConnection.java:161)
	at java.net.JarURLConnection.<init>(JarURLConnection.java:144)
	at org.eclipse.equinox.servletbridge.CloseableURLClassLoader$CloseableJarURLConnection.<init>(CloseableURLClassLoader.java:55)
	at org.eclipse.equinox.servletbridge.CloseableURLClassLoader$CloseableJarURLStreamHandler.openConnection(CloseableURLClassLoader.java:97)
	at java.net.URL.openConnection(URL.java:945)
	at org.eclipse.equinox.servletbridge.CloseableURLClassLoader.defineClass(CloseableURLClassLoader.java:249)
	at org.eclipse.equinox.servletbridge.CloseableURLClassLoader$1.run(CloseableURLClassLoader.java:231)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.equinox.servletbridge.CloseableURLClassLoader.findClass(CloseableURLClassLoader.java:214)
	at org.eclipse.equinox.servletbridge.FrameworkLauncher$ChildFirstURLClassLoader.loadClass(FrameworkLauncher.java:767)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	at org.eclipse.osgi.framework.internal.core.Framework.installContentHandlerFactory(Framework.java:1459)
	at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:231)
	at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:157)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:286)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:288)
	at org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1133)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
	at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:122)
	at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
04.05.2009 21:13:09 org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.RuntimeException: org/eclipse/osgi/framework/util/SecureAction$18
	at org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:296)
	at org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1133)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
	at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:122)
	at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
04.05.2009 21:13:09 org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /bridge threw load() exception
java.lang.RuntimeException: org/eclipse/osgi/framework/util/SecureAction$18
	at org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:296)
	at org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1133)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
	at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:122)
	at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
04.05.2009 21:13:09 org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /bridge threw load() exception
java.lang.ClassCircularityError: org/eclipse/osgi/framework/util/SecureAction$18
	at org.eclipse.osgi.framework.util.SecureAction.forName(SecureAction.java:345)
	at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.getBuiltIn(StreamHandlerFactory.java:80)
	at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createInternalURLStreamHandler(StreamHandlerFactory.java:123)
	at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createURLStreamHandler(StreamHandlerFactory.java:110)
	at java.net.URL.getURLStreamHandler(URL.java:1106)
	at java.net.URL.<init>(URL.java:393)
	at java.net.URL.<init>(URL.java:283)
	at java.net.URL.<init>(URL.java:306)
	at sun.net.www.ParseUtil.fileToEncodedURL(ParseUtil.java:245)
	at sun.security.provider.PolicyFile.canonicalizeCodebase(PolicyFile.java:1811)
	at sun.security.provider.PolicyFile.access$700(PolicyFile.java:264)
	at sun.security.provider.PolicyFile$6.run(PolicyFile.java:1232)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1228)
	at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1171)
	at sun.security.provider.PolicyFile.implies(PolicyFile.java:1126)
	at java.security.ProtectionDomain.implies(ProtectionDomain.java:213)
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:301)
	at java.security.AccessController.checkPermission(AccessController.java:546)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
	at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1512)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:298)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:300)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1133)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
	at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:122)
	at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
Comment 1 Sergey N. Yashin CLA 2009-05-04 13:31:12 EDT
In my case i used the servletbridge bundles from current CVS.
Comment 2 Ivan Furnadjiev CLA 2009-05-06 05:05:58 EDT
I've just tested the Workbench Demo deployed in Tomcat 5.5.27 (Windows XP/Vista) with latest servletsbridge bundles and everything is working fine. I'm using the servletsbridge bundles from "/cvsroot/rt/org.eclipse.equinox/server-side/bundles/". Do you use the same CVS location? Can you try to deploy the Workbench Demo on your environment?
Comment 3 Sergey N. Yashin CLA 2009-05-06 05:10:27 EDT
I also using using the servletsbridge bundles from
"/cvsroot/rt/org.eclipse.equinox/server-side/bundles/".
Please, can you attach to this bug your .war i try to test on my tomcat ?
Comment 4 Ivan Furnadjiev CLA 2009-05-06 05:30:30 EDT
Sergei, the war is too big for attachment. Just follow the help article "RAP Developer Guide\Advanced Topics\WAR Deployment" from your Eclipse help to deploy the Workbench Demo. And use the latest servletsbridge bundles from "/cvsroot/rt/org.eclipse.equinox/server-side/bundles/...".
Comment 5 Sergey N. Yashin CLA 2009-05-06 06:43:42 EDT
I will try and write here about results, but i see no reason to do this. 
You can try mu attachment to check this out.

In addition to say - i used this plugins versions:

org.eclipse.equinox.common_3.5.0.200905042110.jar
org.eclipse.equinox.http.registry_1.0.200.200905042110.jar
org.eclipse.equinox.http.servletbridge_1.0.100.200905042110.jar
org.eclipse.osgi_3.5.0.200905042110.jar
org.eclipse.update.configurator_3.3.0.v20090312.jar

Comment 6 Ivan Furnadjiev CLA 2009-05-06 07:25:51 EDT
Sergei, putting the attached war in Tomcat 5.5.27 on Windows (JDK 1.6.0_13) does not throw exception. Framework is launched, ss command gives me this output:
-----------
Framework is launched.

id      State       Bundle
0       STARTING    org.eclipse.osgi_3.5.0.200905042110
1       INSTALLED   org.eclipse.equinox.common_3.5.0.200905042110
2       INSTALLED   org.eclipse.update.configurator_3.3.0.v20090312
3       INSTALLED   org.eclipse.equinox.http.servletbridge_1.0.100.200905042110
4       INSTALLED   org.eclipse.equinox.http.registry_1.0.200.200905042110
-------------
Comment 7 Ivan Furnadjiev CLA 2009-05-06 07:33:12 EDT
BTW I'm using the official Tomcat 5.5.27 from http://tomcat.apache.org/download-55.cgi
Comment 8 Sergey N. Yashin CLA 2009-05-06 08:13:10 EDT
Im going crazy. :-(

My java version is 1.6.0_13 (lastest)

1. I installed tomcat 5.5.27 (http://apache.rinet.ru/dist/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27.exe) on XP
2. Im moved to webapps the "bridge.war"

and after launching the tomcat i got that errors:

06.05.2009 16:10:17 org.apache.catalina.core.ApplicationContext log
SEVERE: Error while starting Framework
java.lang.IllegalArgumentException: The System Bundle's start level can not be modified.
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.setBundleStartLevel(StartLevelManager.java:371)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.installBundles(EclipseStarter.java:1060)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.loadBasicBundles(EclipseStarter.java:631)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:288)
	at org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:927)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:890)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
06.05.2009 16:10:17 org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.RuntimeException: The System Bundle's start level can not be modified.
	at org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:296)
	at org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:927)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:890)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
06.05.2009 16:10:17 org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /bridge threw load() exception
java.lang.RuntimeException: The System Bundle's start level can not be modified.
	at org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:296)
	at org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:927)
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:890)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Comment 9 Sergey N. Yashin CLA 2009-05-06 08:32:36 EDT
But, despite the previous error, OSGI console says that framework is launched:

------------------------------------------------
osgi> ss

Framework is launched.

id      State       Bundle
0       STARTING    org.eclipse.osgi_3.5.0.200905042110
1       INSTALLED   org.eclipse.equinox.common_3.5.0.200905042110
2       INSTALLED   org.eclipse.update.configurator_3.3.0.v20090312
3       INSTALLED   org.eclipse.equinox.http.servletbridge_1.0.100.200905042110
4       INSTALLED   org.eclipse.equinox.http.registry_1.0.200.200905042110

osgi>
------------------------------------------------

This is normal ? 
Comment 10 Ivan Furnadjiev CLA 2009-05-06 08:35:13 EDT
I got this error too by trying to load the page from http://127.0.0.1:8080/bridge. But this is another story. There is no valid application in your war. And there are unresolved constraints:
----------
ss

Framework is launched.

id      State       Bundle
0       STARTING    org.eclipse.osgi_3.5.0.200905042110
1       INSTALLED   org.eclipse.equinox.common_3.5.0.200905042110
2       INSTALLED   org.eclipse.update.configurator_3.3.0.v20090312
3       INSTALLED   org.eclipse.equinox.http.servletbridge_1.0.100.200905042110
4       INSTALLED   org.eclipse.equinox.http.registry_1.0.200.200905042110

osgi> diag 3
initial@reference:file:plugins/org.eclipse.equinox.http.servletbridge_1.0.100.200905042110.jar/ [3]
  Direct constraints which are unresolved:
    Missing imported package javax.servlet_2.3.0.
    Missing imported package javax.servlet.http_2.3.0.
    Missing imported package org.eclipse.equinox.http.servlet_1.0.0.
    Missing imported package org.eclipse.equinox.servletbridge_1.0.0.
    Missing imported package org.osgi.service.http_1.2.0.

osgi>
-------------
I will suggest you one more time to try to deploy a valid RAP application (Workbench Demo for example) based on help article "RAP Developer Guide\Advanced Topics\WAR Deployment" and see the result.
Comment 11 Ivan Furnadjiev CLA 2009-05-07 03:54:44 EDT
Please reopen is you think that the problem persist.
Comment 12 Sergey N. Yashin CLA 2009-05-07 04:31:55 EDT
Please look at lastest M7 version of the RAP.
I today launched my project in a eclise in Debug mode.
Validation bundles not found any problems.
And after launch i look into OSGI console and i was wonder, after your answer, look:

osgi> ss org.

Framework is launched.

id    State       Bundle
0    ACTIVE      org.eclipse.osgi_3.5.0.v20090429-1630
53    ACTIVE      org.eclipse.equinox.http.registry_1.0.200.v20090429-1630
54    ACTIVE      org.eclipse.rap.ui.forms_1.2.0.20090505-1445
55    ACTIVE      org.eclipse.rap.jface_1.2.0.20090505-1445
                Fragments=72
56    ACTIVE      org.eclipse.equinox.registry_3.4.100.v20090429-1630
57    RESOLVED    org.eclipse.rap.rwt.q07_1.2.0.20090505-1445
                Master=60
60    ACTIVE      org.eclipse.rap.rwt_1.2.0.20090505-1445
                Fragments=57, 102
64    ACTIVE      org.eclipse.rap.ui.workbench_1.2.0.20090505-1445
65    ACTIVE      org.eclipse.rap.ui_1.2.0.20090505-1445
66    ACTIVE      org.eclipse.rap.ui.views_1.2.0.20090505-1445
67    ACTIVE      org.eclipse.core.databinding.property_1.2.0.I20090429-1800
70    ACTIVE      org.eclipse.core.contenttype_3.4.0.v20090429-1800
72    RESOLVED    org.eclipse.rap.jface.nl_ru_1.0.0
                Master=55
73    ACTIVE      org.eclipse.core.databinding_1.2.0.I20090429-1800
77    ACTIVE      org.eclipse.core.jobs_3.4.100.v20090429-1800
79    ACTIVE      org.apache.commons.logging_1.0.4.v200904062259
80    ACTIVE      org.eclipse.core.databinding.beans_1.2.0.I20090429-1800
83    ACTIVE      org.eclipse.core.expressions_3.4.100.v20090429-1800
84    ACTIVE      org.eclipse.core.commands_3.5.0.I20090429-1800
86    ACTIVE      org.eclipse.equinox.http.jetty_2.0.0.v20090429-1630
87    ACTIVE      org.mortbay.jetty.server_6.1.15.v200904241724
88    ACTIVE      org.eclipse.equinox.common_3.5.0.v20090429-1630
90    ACTIVE      org.eclipse.rap.jface.databinding_1.2.0.20090505-1445
92    ACTIVE      org.eclipse.equinox.app_1.2.0.v20090429-1630
95    ACTIVE      org.mortbay.jetty.util_6.1.15.v200904241724
96    ACTIVE      org.eclipse.osgi.services_3.2.0.v20090429-1630
97    ACTIVE      org.eclipse.core.runtime_3.5.0.v20090429-1800
98    ACTIVE      org.eclipse.equinox.preferences_3.2.300.v20090429-1630
101    ACTIVE      org.eclipse.equinox.http.servlet_1.0.200.v20090429-1630
102    RESOLVED    org.eclipse.rap.rwt.nl_ru_1.0.0
                Master=60
103    ACTIVE      org.eclipse.core.databinding.observable_1.2.0.I20090429-1800

osgi> diag 73
initial@reference:file:plugins/org.eclipse.core.databinding_1.2.0.I20090429-1800.jar/ [73]
  Direct constraints which are unresolved:
    Missing imported package com.ibm.icu.math_0.0.0.

osgi> diag 87
initial@reference:file:plugins/org.mortbay.jetty.server_6.1.15.v200904241724.jar/ [87]
  Direct constraints which are unresolved:
    Missing imported package javax.servlet.jsp_0.0.0.
    Missing imported package org.apache.jasper.servlet_0.0.0.
    Missing imported package org.mortbay.jetty.handler.management_0.0.0.

osgi> diag 95
initial@reference:file:plugins/org.mortbay.jetty.util_6.1.15.v200904241724.jar/ [95]
  Direct constraints which are unresolved:
    Missing imported package org.slf4j_1.3.0.

osgi> diag 97
initial@reference:file:plugins/org.eclipse.core.runtime_3.5.0.v20090429-1800.jar/ [97]
  Direct constraints which are unresolved:
    Missing optionally required bundle org.eclipse.core.runtime.compatibility.auth_[3.2.0,4.0.0).
    Missing imported package org.eclipse.core.internal.runtime.auth_0.0.0.

osgi>


---------------------

And after that what are you can tell, RAP M7 is no valid ?
Comment 13 Ivan Furnadjiev CLA 2009-05-07 05:05:13 EDT
Sergei, the RAP target platform 1.2M7 is valid. All mention bundles are optional (look at the bundle MANIFEST.MF file). And as you can see all bundles (73, 87, 95, 97) are ACTIVE.
Comment 14 Sergey N. Yashin CLA 2009-05-07 05:46:56 EDT
Ok. As like i promise i read the help article "RAP
Developer Guide\Advanced Topics\WAR Deployment" and do all that i need to deploy the war. And error are the same. My os Linux Ubuntu (lastest), java version is 1.6.0_13 (lastest), for this test i used tomcat 6.0.18-0ubuntu6, processor AMD x86_64, memory 4gig.

The error log:

07.05.2009 13:36:53 org.apache.catalina.core.ApplicationContext log
SEVERE: Error while starting Framework
java.lang.ClassCircularityError: org/eclipse/osgi/framework/util/SecureAction$18
    at org.eclipse.osgi.framework.util.SecureAction.forName(SecureAction.java:345)
    at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.getBuiltIn(StreamHandlerFactory.java:80)
    at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createInternalURLStreamHandler(StreamHandlerFactory.java:123)
    at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createURLStreamHandler(StreamHandlerFactory.java:110)
    at java.net.URL.getURLStreamHandler(URL.java:1106)
    at java.net.URL.<init>(URL.java:572)
    at java.net.URL.<init>(URL.java:464)
    at java.net.URL.<init>(URL.java:413)
    at java.net.JarURLConnection.parseSpecs(JarURLConnection.java:161)
    at java.net.JarURLConnection.<init>(JarURLConnection.java:144)
    at org.eclipse.equinox.servletbridge.CloseableURLClassLoader$CloseableJarURLConnection.<init>(CloseableURLClassLoader.java:55)
    at org.eclipse.equinox.servletbridge.CloseableURLClassLoader$CloseableJarURLStreamHandler.openConnection(CloseableURLClassLoader.java:97)
    at java.net.URL.openConnection(URL.java:945)
    at org.eclipse.equinox.servletbridge.CloseableURLClassLoader.defineClass(CloseableURLClassLoader.java:249)
    at org.eclipse.equinox.servletbridge.CloseableURLClassLoader$1.run(CloseableURLClassLoader.java:231)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.equinox.servletbridge.CloseableURLClassLoader.findClass(CloseableURLClassLoader.java:214)
    at org.eclipse.equinox.servletbridge.FrameworkLauncher$ChildFirstURLClassLoader.loadClass(FrameworkLauncher.java:767)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    at org.eclipse.osgi.framework.internal.core.Framework.installContentHandlerFactory(Framework.java:1459)
    at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:231)
    at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:157)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:286)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:288)
    at org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1166)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:123)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:145)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:769)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
07.05.2009 13:36:53 org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.RuntimeException: org/eclipse/osgi/framework/util/SecureAction$18
    at org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:296)
    at org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1166)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:123)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:145)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:769)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
07.05.2009 13:36:53 org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /demo threw load() exception
java.lang.RuntimeException: org/eclipse/osgi/framework/util/SecureAction$18
    at org.eclipse.equinox.servletbridge.FrameworkLauncher.start(FrameworkLauncher.java:296)
    at org.eclipse.equinox.servletbridge.BridgeServlet.init(BridgeServlet.java:65)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1166)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:123)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:145)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:769)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
07.05.2009 13:36:53 org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /demo threw load() exception
java.lang.ClassCircularityError: org/eclipse/osgi/framework/util/SecureAction$18
    at org.eclipse.osgi.framework.util.SecureAction.forName(SecureAction.java:345)
    at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.getBuiltIn(StreamHandlerFactory.java:80)
    at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createInternalURLStreamHandler(StreamHandlerFactory.java:123)
    at org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createURLStreamHandler(StreamHandlerFactory.java:110)
    at java.net.URL.getURLStreamHandler(URL.java:1106)
    at java.net.URL.<init>(URL.java:393)
    at java.net.URL.<init>(URL.java:283)
    at java.net.URL.<init>(URL.java:306)
    at sun.net.www.ParseUtil.fileToEncodedURL(ParseUtil.java:245)
    at sun.security.provider.PolicyFile.canonicalizeCodebase(PolicyFile.java:1811)
    at sun.security.provider.PolicyFile.access$700(PolicyFile.java:264)
    at sun.security.provider.PolicyFile$6.run(PolicyFile.java:1232)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1228)
    at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1171)
    at sun.security.provider.PolicyFile.implies(PolicyFile.java:1126)
    at java.security.ProtectionDomain.implies(ProtectionDomain.java:213)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:301)
    at java.security.AccessController.checkPermission(AccessController.java:546)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1512)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:298)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:300)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:100)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1166)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:123)
    at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:145)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:769)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
Comment 15 Sergey N. Yashin CLA 2009-05-07 05:49:51 EDT
My Tomcat 6 webapp.policy contains:

-------------
grant codeBase "file:${catalina.base}/webapps/demo/-" {
    permission java.security.AllPermission;
};
--------------

for this "demo" .war
Comment 16 Ivan Furnadjiev CLA 2009-05-07 05:52:20 EDT
Is it working on Windows (same war) or not? Can you try with the "official" Tomcat build instead of Ubuntu modified?
Comment 17 Sergey N. Yashin CLA 2009-05-07 07:13:15 EDT
I tested the "official" tomcat 6.0.18 and i was really woner - it works. :-)
The problem was the ubuntu-tomcat 6.
Comment 18 tembenite CLA 2011-04-11 15:46:25 EDT
(In reply to comment #17)
> I tested the "official" tomcat 6.0.18 and i was really woner - it works. :-)
> The problem was the ubuntu-tomcat 6.

I'm having this issue as well. The problem occurs when Tomcat Security Manager is running. The default Ubuntu Tomcat has the security manager on, while any downloaded version of Tomcat from their site defaults it to off.

Really, this should be able to work in some fashion with the Tomcat Security
Manager on. There are very good reasons to run Tomcat Security Manager, and it
is recommended by OWASP.

https://www.owasp.org/index.php/Securing_tomcat

Is there any way to make this play nicely with the security manager?