Hello
I am trying to install axis 1.4 on a Debian server (Lenny distribution).
Tomcat5.5 has been installed successfully (applications manager and admin work correctly). We use version1.6 of Java.
Axis is my first application installed in /usr/share/tomcat5.5/webapps.
When I start tomcat5.5 I get the following errors:

13 mars 2009 18:56:04 org.apache.commons.modeler.Registry registerComponent
SEVERE: Error registering Catalina:type=Valve,name=StandardContextValve,path=/axis,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.registerComponent(Registry.java:835)
...
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/axis/WEB-INF/classes/logging.properties read) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) at java.security.AccessController.checkPermission(AccessController.java:546) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
      at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
...
13 mars 2009 18:56:04 org.apache.catalina.core.StandardPipeline registerValve INFO: Can't register valve org.apache.catalina.core.StandardContextValve[/axis] 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.registerComponent(Registry.java:835)
...
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/axis/WEB-INF/classes/logging.properties read) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) at java.security.AccessController.checkPermission(AccessController.java:546)
...
13 mars 2009 18:56:04 org.apache.commons.modeler.Registry registerComponent
SEVERE: Error registering Catalina:type=Manager,path=/axis,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.registerComponent(Registry.java:835)
...
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/axis/WEB-INF/classes/logging.properties read) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) at java.security.AccessController.checkPermission(AccessController.java:546)

I have checked all the read-write permissions for user tomcat55.
The file /var/lib/tomcat5.5/webapps/axis/WEB-INF/classes/logging.properties didn't exist. I have created one with the following content:
handlers=java.util.logging.FileHandler, java.util.logging.ConsoleHandler
.level=INFO
java.util.logging.FileHandler.pattern=%t/axis.log

I have modified both /etc/tomcat5.5/catalina.policy and /etc/tomcat5.5/policy.d/04webapps.policy by adding:
grant codeBase "file:${catalina.home}/webapps/axis/WEB-INF/lib/-" {
     permission java.security.AllPermission;
permission java.io.FilePermission "/usr/share/tomcat5.5/webapps/axis/WEB-INF/classes/logging.properties", "read";
};
(Due to symbolic links /usr/share/tomcat5.5/webapps is the same as var/lib/tomcat5.5/webapps)

Has someone any ideas about the origin of this error and about the way to solve it ?
Thanks in advance

Jean-Paul Bouchet
Institut National de la Recherche Agronomique - Centre d'Avignon
UR 1052 <http://www.avignon.inra.fr/gafl> - Génétique et Amélioration des Fruits et Légumes
Domaine Saint-Maurice - BP 94 - F-84143 Montfavet cedex - France
E-mail : <mailto:[email protected]>
Phone : +33-(0)4-3272-2723 - Fax : +33-(0)4-3272-2702
<http://www.resistvir-db.org>


Reply via email to