Thanks a lot! That was the (first) Problem. Tomcat is now able to run the Webapp but is now showing the following Stack:
exception javax.servlet.ServletException: org/apache/tapestry/corelib/components/Loop$1 org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:294) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218) root cause java.lang.NoClassDefFoundError: org/apache/tapestry/corelib/components/Loop$1 org.apache.tapestry.corelib.components.Loop.<clinit>(Loop.java:45) $Instantiator_11878e793c0.newInstance($Instantiator_11878e793c0.java) org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.<init>(InternalComponentResourcesImpl.java:78) org.apache.tapestry.internal.structure.ComponentPageElementImpl.<init>(ComponentPageElementImpl.java:571) org.apache.tapestry.internal.structure.ComponentPageElementImpl.newChild(ComponentPageElementImpl.java:506) org.apache.tapestry.internal.services.PageElementFactoryImpl.newComponentElement(PageElementFactoryImpl.java:224) $PageElementFactory_11878e79398.newComponentElement($PageElementFactory_11878e79398.java) org.apache.tapestry.internal.services.PageLoaderProcessor.startComponent(PageLoaderProcessor.java:656) org.apache.tapestry.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:501) org.apache.tapestry.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:808) org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:393) org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:60) $PageLoader_11878e79396.loadPage($PageLoader_11878e79396.java) org.apache.tapestry.internal.services.PagePoolCache.checkout(PagePoolCache.java:188) org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:107) $PagePool_11878e79395.checkout($PagePool_11878e79395.java) org.apache.tapestry.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:43) $RequestPageCache_11878e79394.get($RequestPageCache_11878e79394.java) $RequestPageCache_11878e79367.get($RequestPageCache_11878e79367.java) org.apache.tapestry.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:47) $RequestExceptionHandler_11878e79381.handleRequestException($RequestExceptionHandler_11878e79381.java) org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:513) $RequestHandler_11878e79385.service($RequestHandler_11878e79385.java) org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) $RequestHandler_11878e79385.service($RequestHandler_11878e79385.java) org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) $RequestHandler_11878e79385.service($RequestHandler_11878e79385.java) $RequestHandler_11878e7937c.service($RequestHandler_11878e7937c.java) org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:891) org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) $HttpServletRequestFilter_11878e7937b.service($HttpServletRequestFilter_11878e7937b.java) $HttpServletRequestHandler_11878e7937d.service($HttpServletRequestHandler_11878e7937d.java) $HttpServletRequestHandler_11878e7937a.service($HttpServletRequestHandler_11878e7937a.java) org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:585) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Subject.java:517) org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:218) I tried unpacking all necessary tapestry jar's to WEB-INF/classes but to no avail. Any Ideas? Thanks, Moritz Jonathan Barker wrote: > > Moritz, > > Given that Ubuntu is based on Debian, you are probably running into Tomcat > security configuration issues. I run Debian. > > I hit this myself and kept battering my head against the wall trying to > grant all of the necessary permissions. > > Take a look in /etc/tomcat5.5/policy.d/ and see if you have a > 04webapps.policy file. Try adding: > > grant codeBase "file:/var/lib/tomcat5.5/webapps/YourApp/-" { > permission java.security.AllPermission; > }; > > With the appropriate directory/app name of course, and see if your > problems > go away. Then, it's a good idea to go back and try to figure out what > permissions you should explicitly grant. > > There's also an option somewhere to turn off the security manager > entirely. > That may require editing the tomcat startup script. > > Jonathan > > > > >> -----Original Message----- >> From: MoritzGilsdorf [mailto:[EMAIL PROTECTED] >> Sent: Monday, March 03, 2008 7:25 AM >> To: users@tapestry.apache.org >> Subject: T5: Tapestry and Tomcat >> >> >> Hi, >> >> I know there are a lot of Topics available about this issue but I >> couldn't >> find a helpful Solution. >> >> I'm trying to deploy my webapp on a ubuntu 7.10 linux server using >> tomcat5.5. Using jetty my webapp works fine. I also followed the >> Instructions about http://tapestry.apache.org/tapestry5/tomcat.html >> deploying for tomcat but this doesn't changed anything. >> I tried using the tomcat manager and get the following message after >> trying >> to start: >> >> FAIL - Application at context path /<context> could not be started >> >> In Tomcat's webapp folder, the .war file is uncompressed properly. In my >> localhost.<date>.log logfile I get the following Stack trace: >> >> java.lang.ExceptionInInitializerError >> at >> org.apache.tapestry.ioc.internal.services.ClassFactoryImpl.<init>(ClassFac >> toryImpl.java:63) >> at >> org.apache.tapestry.ioc.RegistryBuilder.<init>(RegistryBuilder.java:76) >> at >> org.apache.tapestry.ioc.RegistryBuilder.<init>(RegistryBuilder.java:62) >> at >> org.apache.tapestry.ioc.RegistryBuilder.<init>(RegistryBuilder.java:57) >> at >> org.apache.tapestry.internal.TapestryAppInitializer.<init>(TapestryAppInit >> ializer.java:49) >> at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:67) >> at >> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilt >> erConfig.java:221) >> at >> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationF >> ilterConfig.java:302) >> at >> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterC >> onfig.java:78) >> at >> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java: >> 3635) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4222) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java >> :760) >> at >> org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744) >> at >> org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBas >> e.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.deployWAR(HostConfig.java:825) >> at >> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714) >> at >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) >> at >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) >> at >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) >> at >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupp >> ort.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(DelegatingMethodAccessorIm >> pl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> 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(DelegatingMethodAccessorIm >> pl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177 >> ) >> Caused by: java.security.AccessControlException: access denied >> (java.lang.RuntimePermission accessDeclaredMembers) >> at >> java.security.AccessControlContext.checkPermission(AccessControlContext.ja >> va:264) >> at >> java.security.AccessController.checkPermission(AccessController.java:427) >> at >> java.lang.SecurityManager.checkPermission(SecurityManager.java:532) >> at >> java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662) >> at java.lang.Class.checkMemberAccess(Class.java:2125) >> at java.lang.Class.getDeclaredMethod(Class.java:1906) >> at javassist.ClassPool$1.run(ClassPool.java:78) >> at java.security.AccessController.doPrivileged(Native Method) >> at javassist.ClassPool.<clinit>(ClassPool.java:75) >> ... 40 more >> >> Simply putting the .war file into the webapp folder leads to the same >> point. >> Also unpacking the tapestry .jar files into WEB-INF/classes didn't >> changed >> anything. >> This is really annoying. I hope someone can help me with that. >> >> Thanks in advance! >> >> Moritz >> >> -- >> View this message in context: http://www.nabble.com/T5%3A-Tapestry-and- >> Tomcat-tp15801360p15801360.html >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/T5%3A-Tapestry-and-Tomcat-tp15801360p15822639.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]