But at least now you can say to your ISP that it works perfectly in your local environment. ;)
Sounds like the next step it to findout how the ISP instance of Tomcat is different than the binaries provided by Apache. Nathan On 2/12/09, Waldo Rochow <wroc...@capra.net> wrote: > Nathan, > > Thanks. This got me thinking. I have been always installing the Ubuntu > package for Tomcat. When I took the tomcat binaries directly from Apache, it > works. > > This doesn't explain why it's not working on my ISP server, but that's > definitely something else. > > Regards, > Waldo > > > On Thu, Feb 12, 2009 at 12:16 PM, Nathan Anderson > <nat...@melinate.com>wrote: > >> Just to be clear this is an Ubuntu "feature", not an AppFuse problem. Any >> application you try deploying to Tomcat installed from the Ubuntu package >> manager will have the same issue unless a security policy is created to >> allow it. >> >> Every environment I have dealt with it has not been worth the effort of >> building a security. In fact, I'm currently working on a project for the >> State of California and we don't use Java security policy. So my guess is >> the only people that use it are Sun and the military. >> >> It may be worth asking if you could have the security policy disabled by >> default, if not see if you can get a policy file like this applied: >> >> grant { >> permission java.security.AllPermission; >> }; >> >> Good luck, >> Nathan >> >> >> >> >> On Thu, Feb 12, 2009 at 6:25 AM, Waldo Rochow <appf...@capra.net> wrote: >> >>> Nathan, Ger-Jan and Matt, >>> >>> Thank you all for your advice to date. However I'm still not having any >>> luck. >>> >>> When I write a security policy for appfuse, the errors go away, but the >>> problem persists. >>> >>> I have tried completely removing all references to tomcat from the system >>> and reinstalling it, in case it was a conflict between 5.5 and 6. I have >>> also noticed that when I don't have my policy in the system, the tomcat6 >>> manager shows my application, but won't start it. When I have the policy >>> in >>> place, the application doesn't even show up in the manager. >>> >>> What bothers me the most, is that it works in jetty, and jetty seems to >>> use an internal version of tomcat. The next thing that bothers me is that >>> I >>> have over ten years experience writing web apps in Java, and I have never >>> had to futz around with policy files, so I'm a little apprehensive to >>> start >>> doing that now. >>> >>> It's a real shame, because I like the development approach that appfuse >>> offers, but I'm at a loss for using it in a production environment. >>> >>> If you have any other ideas, I would love to hear them. >>> >>> Regards, >>> Waldo >>> >>> >>> On Wed, Feb 11, 2009 at 3:18 PM, Ger-Jan te Dorsthorst >>> <ger...@dds.nl>wrote: >>> >>>> Nathan Anderson wrote: >>>> >>>> As I recall, you really only have 2 choices: disable the Java security, >>>>> or build a java security policy for your app. I have never done the >>>>> work of >>>>> building a security policy, but my understanding is that you basically >>>>> need >>>>> to run the app, see what fails and add a policy to fix that problem and >>>>> repeat. Chances are if you fixed this problem with Commons Logging, it >>>>> will >>>>> fail on something else further down the startup chain. >>>>> >>>> >>>> http://tomcat.apache.org/tomcat-6.0-doc/security-manager-howto.html may >>>> be helpful as well; see the last section: Troubleshooting. >>>> >>>> Are you sure you would run in to this issue at all when deploying in >>>> your >>>> ISP's Tomcat? Could it be just an overly restrictive policy in your own >>>> Tomcat instance? >>>> >>>> Look at your stack traces: two different proximate causes, same ultimate >>>> cause in both cases: some log factory property cannot be read, >>>> presumably >>>> because some java.util.PropertyPermission in the policy is set too >>>> strict. >>>> >>>> 1. Top of strack trace: >>>> >>>> On Wed, Feb 11, 2009 at 9:26 AM, Waldo Rochow >>>> <appf...@capra.net<mailto: >>>>> appf...@capra.net>> wrote: >>>>> >>>> >>>> 11-Feb-2009 11:18:25 AM org.apache.catalina.core.StandardContext >>>>>> listenerStart >>>>>> SEVERE: Error configuring application listener of class >>>>>> org.springframework.web.context.request.RequestContextListener >>>>>> java.lang.ExceptionInInitializerError >>>>>> at >>>>>> >>>>>> >>>>>> org.springframework.web.context.request.RequestContextListener.<init>(RequestContextListener.java:55) >>>>>> >>>>> >>>> but the ultimate cause is further down: >>>> >>>> Caused by: java.security.AccessControlException: access denied >>>>> (java.util.PropertyPermission >>>>> org.apache.commons.logging.LogFactory.HashtableImpl read) >>>>> >>>> >>>> 2. Top of other stack trace, showing an apparently different error: >>>> >>>> >> >> Feb 9, 2009 8:46:59 AM >>>>> org.apache.catalina.core.StandardContext >>>>> >> >> listenerStart >>>>> >> >> SEVERE: Error configuring application listener of >>>>> class >>>>> >> >> com.opensymphony.clickstream.ClickstreamListener >>>>> >> >> java.lang.ExceptionInInitializerError >>>>> >> >> at >>>>> >> >> >>>>> >> >> >>>>> >>>>> >>>>> com.opensymphony.clickstream.ClickstreamListener.<clinit>(ClickstreamListener.java:24) >>>>> >>>> >>>> however, as before the ultimate cause is: >>>> >>>> >> >> Caused by: java.security.AccessControlException: >>>>> access denied >>>>> >> >> (java.util.PropertyPermission >>>>> >> >> org.apache.commons.logging.LogFactory.HashtableImpl >>>>> read) >>>>> >>>> >>>> Hope this helps, >>>> >>>> Ger-Jan >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net >>>> For additional commands, e-mail: users-h...@appfuse.dev.java.net >>>> >>>> >>> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net For additional commands, e-mail: users-h...@appfuse.dev.java.net