tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Eggers <its_toas...@yahoo.com>
Subject Re: deploy log4j
Date Fri, 10 Dec 2010 06:58:03 GMT
Quick question: Are you running under a security manager in any environment? The 

logs (most likely catalina.out or catalina.<date>.log) will have lots of 
messages 

if you've not modified the default $CATALINA_HOME/conf/catalina.policy file.

For example, if I run my simple application that has its first logging instance 
in a servlet under the security manager using the default catalina.policy, I get 
as the first line of the error:

javax.servlet.ServletException: Error instantiating servlet class 
simple.controller.SimpleLog

If you are doing your first logging in a ServletContextListener, your 
application will likely not start at all.

The configuration can get complicated quickly. There should be a policy that 
allows the appropriate log4j class to read its configuration file. There should 
be another policy that allows the appropriate log4j class to read/write in the 
log directory as well as the appropriate log files.

Maybe someone on the list has already written the appropriate catalina.policy 
lines.

If you're not running using the security manager, then please disregard the 
noise.

. . . . just my two cents.

/mde/

----- Original Message ----
From: cpanon <cpanon@yahoo.com>
To: Tomcat Users List <users@tomcat.apache.org>
Sent: Thu, December 9, 2010 6:43:39 PM
Subject: Re: deploy log4j

Hello
I agree it should be simple and in the IDE it works fine.  In simple production 
environment on Windows Servers it fails.  In simple production environment on a 
WinXPP it works.  It cant get any more discipline testing than that.  Nothing 
changes other than the deployment OS.  


I am loading an applet and I can synthesize my location as 
codebase+"WEB-INF/classes/log4j.properties but even the working IDE environment 
fails.  I am doing a 
prop.load(getClass().getResourceAsStream(codebase+"WEB-INF/classes/log4j.properties")).


Now neither environment works.  Ideas?




________________________________
From: Christopher Schultz <chris@christopherschultz.net>
To: Tomcat Users List <users@tomcat.apache.org>
Sent: Thu, December 9, 2010 4:37:23 PM
Subject: Re: deploy log4j

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mark,

On 12/9/2010 3:44 PM, Mark Eggers wrote:
> I didn't get any errors.

Nor do we: we use log4j for application logging, have log4j.jar in
WEB-INF/lib, have our log4j.properties in
WEB-INF/classes/log4j.properties, and use the following code to
configure our logging system:

        new PropertyConfigurator();

It couldn't be simpler than that if you ask me.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk0BTBMACgkQ9CaO5/Lv0PBiZgCfY2ajcRb5kgt5ODC4/hx8UaBW
48kAoK0a1Dq/wxwSsXsVrjNWBJwo0IXc
=eyxa
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


      

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message