It's still grumbling about security. Take a look in /etc/init.d/tomcat5.5
Find the line that says: TOMCAT5_SECURITY=yes And change it to TOMCAT5_SECURITY=no See if that works. > -----Original Message----- > From: MoritzGilsdorf [mailto:[EMAIL PROTECTED] > Sent: Tuesday, March 04, 2008 3:41 AM > To: users@tapestry.apache.org > Subject: RE: T5: Tapestry and Tomcat > > > 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.<ini > t>(InternalComponentResourcesImpl.java:78) > > org.apache.tapestry.internal.structure.ComponentPageElementImpl.<init>(Com > ponentPageElementImpl.java:571) > > org.apache.tapestry.internal.structure.ComponentPageElementImpl.newChild(C > omponentPageElementImpl.java:506) > > org.apache.tapestry.internal.services.PageElementFactoryImpl.newComponentE > lement(PageElementFactoryImpl.java:224) > > $PageElementFactory_11878e79398.newComponentElement($PageElementFactory_11 > 878e79398.java) > > org.apache.tapestry.internal.services.PageLoaderProcessor.startComponent(P > ageLoaderProcessor.java:656) > > org.apache.tapestry.internal.services.PageLoaderProcessor.loadTemplateForC > omponent(PageLoaderProcessor.java:501) > > org.apache.tapestry.internal.services.PageLoaderProcessor.workComponentQue > ue(PageLoaderProcessor.java:808) > > org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(PageLoa > derProcessor.java:393) > > org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageLoaderIm > pl.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.j > ava:107) > $PagePool_11878e79395.checkout($PagePool_11878e79395.java) > > org.apache.tapestry.internal.services.RequestPageCacheImpl.get(RequestPage > CacheImpl.java:43) > $RequestPageCache_11878e79394.get($RequestPageCache_11878e79394.java > ) > $RequestPageCache_11878e79367.get($RequestPageCache_11878e79367.java > ) > > org.apache.tapestry.internal.services.DefaultRequestExceptionHandler.handl > eRequestException(DefaultRequestExceptionHandler.java:47) > > $RequestExceptionHandler_11878e79381.handleRequestException($RequestExcept > ionHandler_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(StaticFile > sFilter.java:79) > $RequestHandler_11878e79385.service($RequestHandler_11878e79385.java > ) > > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(Check > ForUpdatesFilter.java:93) > > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(Check > ForUpdatesFilter.java:84) > > org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(Concurren > tBarrier.java:77) > > org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckF > orUpdatesFilter.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(IgnoredPa > thsFilter.java:62) > > $HttpServletRequestFilter_11878e7937b.service($HttpServletRequestFilter_11 > 878e7937b.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(DelegatingMethodAccessorIm > pl.java:25) > java.lang.reflect.Method.invoke(Method.java:585) > org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:24 > 4) > 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]