Configuration: Solaris 2.6, Java 1.2, Tomcat 3.2.3

I have a question about how the ClassLoader works.  I use a Java 1.1
style SecurityManager (doesn't use the .policy).  I restrict access to
files/directories and log when an unallowed access occurs.  Even though
I do not have user.dir in my CLASSPATH, Tomcat tries to load classes
from there.  So, I get exceptions like:

Denied access of
/usr/local/tomcat/config/mmarx/com/att/hrid/HridServlet.class 
from com.att.SecurityManager->
com.att.SecurityManager->
java.io.File->
sun.misc.URLClassPath$FileLoader->
sun.misc.URLClassPath->
java.net.URLClassLoader$1->
java.net.URLClassLoader->
java.lang.ClassLoader->
sun.misc.Launcher$AppClassLoader->
java.lang.ClassLoader->
org.apache.tomcat.loader.AdaptiveClassLoader->
org.apache.tomcat.loader.AdaptiveServletLoader->
org.apache.tomcat.core.ServletWrapper->
org.apache.tomcat.core.ServletWrapper->
org.apache.tomcat.core.Handler->
org.apache.tomcat.core.ServletWrapper->
org.apache.tomcat.core.ContextManager->
org.apache.tomcat.core.ContextManager->
org.apache.tomcat.service.connector.Ajp13ConnectionHandler->
org.apache.tomcat.service.TcpWorkerThread->
org.apache.tomcat.util.ThreadPool$ControlRunnable->
java.lang.Thread

TOMCAT_HOME=/usr/local/tomcat
Server started in /usr/local/tomcat/config/mmarx (user.dir)

The class is actually in 
/usr/local/tomcat/config/mmarx/webapps/hrid/WEB-INF/classes/com/att/hrid
/HridServlet.class 

Why is it looking where it's looking?  Everything seems to run OK, so
Tomcat does eventually find the file, but I generate A LOT of error
messages, and it would seem to be a security hole. 

Thanks in advance

Mitchell Evan Marx        [EMAIL PROTECTED]
AT&T IP Network Configuration & Provisioning Development

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to