Hi All,

Can someone check my reasoning here? I am having difficulty with the Java 
Security Manager. I am encountering the following 2 exceptions with some of my 
servlets : 

I am running : 
 
Tomcat 4.1
Apache/1.3.33 (Win32) 
mod_jk/1.2.8 
JRE Version 1.4.2_03

I have enabled security manager logging using the following Java option (I've 
set this in the configuration dialogue box for Tomcat as I'm running Tomcat as 
a service on NT)

set CATALINA_OPTS=-Djava.security.debug=access,failure



Exception #1 (generated when using RMI): 

access: access allowed (java.util.PropertyPermission java.rmi.server.hostname 
read)
access: access allowed (java.util.PropertyPermission 
sun.rmi.transport.connectionTimeout read)
access: access allowed (java.util.PropertyPermission 
sun.rmi.transport.tcp.handshakeTimeout read)
access: access allowed (java.util.PropertyPermission 
sun.rmi.transport.tcp.responseTimeout read)
access: access allowed (java.io.FilePermission 
C:\Tomcat41\server\lib\tomcat-util.jar read)
access: access allowed (java.io.FilePermission 
C:\Tomcat41\server\lib\tomcat-util.jar read)
access: access allowed (java.io.FilePermission 
C:\Tomcat41\server\lib\tomcat-util.jar read)
access: access allowed (java.util.PropertyPermission socksProxyHost read)
access: access denied (java.net.SocketPermission XX.XX.XX resolve)


Exception #2 : 

java.security.AccessControlException: access denied 
(java.util.PropertyPermission catalina.base read)




I presume that the above 2 exceptions are generated by the Java Security 
Manager. I have tried the following in my 
catalina.policy file

grant codeBase "file:${catalina.home}/webapps/mywebapp/-" {
  permission java.security.AllPermission;
};

but it makes no difference.


Also, I am wondering why catalina.base should have a problem reading files (I 
am running Tomcat as Administrator)

These problems are happening in the test environment, but on the live system 
there are no such exceptions being generated. I can't figure out why this 
should be the case as the java.policy and catalina.policy files in the 
Catalina.home/conf directory are identical for both live and test environments.

Does anybody know how to disable the Security Manager for Tomcat when running 
as a service in NT or is it disabled by default?


Many thanks in advance,
Jonathan O'Donovan

Reply via email to