Announcement

Collapse
No announcement yet.

Tomcat permission problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tomcat permission problem

    Hallo,

    Ich versuche Nutch, eine Java Webanwendung unter Debain Lenny zu installieren, bekomme aber immer eine Fehlermeldung (permission problem).
    Habe schon die 04webapps.policy erweitert und trozdem:

    Die Fehlermeldug:
    Dec 21, 2010 1:52:43 PM org.apache.catalina.startup.HostConfig deployWAR
    INFO: Deploying web application archive nutch.war
    Dec 21, 2010 1:52:43 PM org.apache.commons.modeler.Registry registerComponent
    SEVERE: Error registering Catalina:type=Valve,name=StandardContextValve,path =/nutch,host=localhost
    javax.management.MBeanException: Cannot instantiate ModelMBean of class org.apache.commons.modeler.BaseModelMBean
    at org.apache.commons.modeler.ManagedBean.createMBean (ManagedBean.java:385)
    at org.apache.commons.modeler.Registry.registerCompon ent(Registry.java:835)
    at org.apache.catalina.core.StandardPipeline.register Valve(StandardPipeline.java:302)
    at org.apache.catalina.core.StandardPipeline.start(St andardPipeline.java:234)
    [..]

    Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/nutch/WEB-INF/classes/logging.properties read)
    at java.security.AccessControlContext.checkPermission (AccessControlContext.java:323)
    at java.security.AccessController.checkPermission(Acc essController.java:546)
    at java.lang.SecurityManager.checkPermission(Security Manager.java:532)
    at java.lang.SecurityManager.checkRead(SecurityManage r.java:871)
    at java.io.File.exists(File.java:731)
    [..]

    Dec 21, 2010 1:52:44 PM org.apache.catalina.loader.WebappClassLoader findResourceInternal
    INFO: Illegal access: this web application instance has been stopped already. Could not load logging.properties. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
    Dec 21, 2010 1:52:44 PM org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Starting Coyote HTTP/1.1 on http-8180
    Dec 21, 2010 1:52:44 PM org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    Dec 21, 2010 1:52:44 PM org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/28 config=null
    Dec 21, 2010 1:52:44 PM org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    Dec 21, 2010 1:52:44 PM org.apache.catalina.startup.Catalina start
    INFO: Server startup in 3240 ms

    Meine Erweiterung der /etc/tomcat5.5/policy.d/04webapps.policy

    grant codeBase "file:/usr/share/tomcat5.5-webapps/nutch/-" {
    permission java.util.PropertyPermission "user.dir", "read";
    permission java.util.PropertyPermission "java.io.tmpdir", "read,write";
    permission java.util.PropertyPermission "org.apache.*", "read,execute";
    permission java.io.FilePermission "/-", "read,write,execute,delete";
    permission java.io.FilePermission "/usr/local/nutch/crawls/-" , "read";
    permission java.io.FilePermission "/var/lib/tomcat5.5/temp", "read";
    permission java.io.FilePermission "/var/lib/tomcat5.5/temp/-", "read,write,execute,delete";
    permission java.io.FilePermission "*", "read,write,execute,delete";
    permission java.lang.RuntimePermission "createClassLoader", "";
    permission java.security.AllPermission;
    };

    Wie loese ich das permission problem?

    Danke

  • #2
    Dateirechte auf Betriebssystemebene

    Hallo funky,

    (java.io.FilePermission /var/lib/tomcat5.5/webapps/nutch/WEB-INF/classes/logging.properties read)
    Das sieht mir danach aus, als wenn der Tomcat vom Betriebssystem verboten bekommt, die Datei für Lesezugriffe zu öffnen. Prüf mal, ob der User, unter dem der Tomcat läuft, Leserechte auf der Datei hat.

    Gruß ngomo
    http://www.winfonet.eu

    Comment


    • #3
      Ja, Tomcat ist der Besitzer der Datei und auch ist die Datei in der Gruppe, auch duerfen alle die Datei lesen also die Rechte sind rw-r-r

      EDIT:

      Vielleicht sollte ich dazu sagen: das die Datei logging.properties bei der Webanwendung eigendlich gar nicht dabei ist, und ich diese erstellt habe. Also verstehe ich die Fehlermeldung gar nicht.
      Zuletzt editiert von funky; 22.05.2010, 13:11.

      Comment

      Working...
      X