Benjamin Boksa wrote:

I use tomcat on Debian (Lenny) in my test environment, It works fine for me - make sure you have enabled logging (see [1]) in tomcat (disabled on Debian by default). Also make sure that your tomcat installation uses Sun's JVM (you might have to adjust your apt sources for that).

I'm now using Sun JDK 1.6.0_05-b13, and I have added the configuration on the website, so tomcat now uses log4j.

Well, logging did help. It turned out, that in the test environment I was running tomcat without it's security option turned on, whereas on Debian it's enabled by default. Is anybody using the security feature with Tomcat?

I was searching the web for a security policy for Cocoon 2.2, but I wasn't able to find one. Is there a "base" security policy I could use as a start, or do I have to write it from scratch?

--
Peter Molnar <[email protected]>

org.apache.commons.logging.LogConfigurationException: 
java.lang.ExceptionInInitializerError (Caused by 
java.lang.ExceptionInInitializerError)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
        at 
org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:380)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4114)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        at 
org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:743)
        at 
org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:143)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:737)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
        at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1190)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:292)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1305)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1569)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1558)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ExceptionInInitializerError
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
        ... 21 more
Caused by: java.security.AccessControlException: access denied 
(java.lang.RuntimePermission getClassLoader)
        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.Class.getClassLoader(Class.java:594)
        at 
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:907)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1322)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at 
org.apache.commons.logging.impl.Log4JLogger.class$(Log4JLogger.java:49)
        at 
org.apache.commons.logging.impl.Log4JLogger.<clinit>(Log4JLogger.java:79)
        ... 26 more

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to