Community
Participate
Working Groups
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)
In my case i used the servletbridge bundles from current CVS.
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?
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 ?
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/...".
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
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 -------------
BTW I'm using the official Tomcat 5.5.27 from http://tomcat.apache.org/download-55.cgi
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)
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 ?
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.
Please reopen is you think that the problem persist.
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 ?
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.
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)
My Tomcat 6 webapp.policy contains: ------------- grant codeBase "file:${catalina.base}/webapps/demo/-" { permission java.security.AllPermission; }; -------------- for this "demo" .war
Is it working on Windows (same war) or not? Can you try with the "official" Tomcat build instead of Ubuntu modified?
I tested the "official" tomcat 6.0.18 and i was really woner - it works. :-) The problem was the ubuntu-tomcat 6.
(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?