Hi,
I'm trying to install geonetwork (checked from trunk yesterday and compiled)
in a tomcat instance, as described here :
http://trac.osgeo.org/geonetwork/wiki/HowToRunUnderTomcat
Unfortunately, i get an error message :
3 juil. 2009 19:03:40 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Exception lors de l'allocation pour la servlet gn-servlet
java.security.AccessControlException: access denied (java.io.FilePermission
/usr/share/tomcat6/webapps/geonetwork/../tmp 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)
at java.io.File.exists(File.java:731)
at java.io.File.mkdirs(File.java:1181)
at jeeves.server.JeevesEngine.initGeneral(JeevesEngine.java:284)
at jeeves.server.JeevesEngine.loadConfigFile(JeevesEngine.java:203)
at jeeves.server.JeevesEngine.init(JeevesEngine.java:137)
at jeeves.server.sources.http.JeevesServlet.init(JeevesServlet.java:66)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1166)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:808)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
I've tried changing the access rights to the tmp directory, to change le
path to the directory (it is set in config.xml), but with no success.
Have anybody successfully installed geonetwork on tomcat, recently ?
Thanks,
Jean