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]

Reply via email to