hello, that was only half of the story.
what i forgot to mention: the web.xml contains a listener-entry for a class, that initializes log4j with a specified log4j.xml (here "log4j.mescalin.xml"). when i remove the entry for the listener in the web.xml, tomcat starts without any error... regards, martin On Mon, 2004-11-01 at 11:02, Martin Grotzke wrote: > dear tomcat-developers, > > i installed the latest tomcat-5.5.4. > > when i try to start a webapp that runs without problems > on tomcat 5.5.3, i get the following error: > > ---------------- > > INFO: Starting Servlet Engine: Apache Tomcat/5.5.4 > > Nov 1, 2004 10:24:46 AM org.apache.catalina.core.StandardHost start > > INFO: XML validation disabled > > - Initializing log4j with '/path/to/webapp/WEB-INF/log/log4j.mescalin.xml'. > > Nov 1, 2004 10:24:50 AM org.apache.catalina.core.StandardPipeline registerValve > > INFO: Can't register valve ErrorReportValve[localhost] > > javax.xml.parsers.FactoryConfigurationError: Provider > > org.apache.xerces.jaxp.DocumentBuilderFactoryImpl could not be instantiated: > > java.lang.NullPointerException > > at > > javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:104) > > at org.apache.commons.modeler.util.DomUtil.readXml(DomUtil.java:284) > > at > > org.apache.commons.modeler.modules.MbeansDescriptorsDOMSource.execute(MbeansDescriptorsDOMSource.java:130) > > at > > org.apache.commons.modeler.modules.MbeansDescriptorsDOMSource.loadDescriptors(MbeansDescriptorsDOMSource.java:120) > ---------------- > > starting tomcat stops with this error, and tomcat will not > respond to any request, neither for the context that caused > the error, nor for other contexts like the default one. > the start procedure stops with the stack trace, there's no message > like "INFO: Server startup in .... ms"... > > nmap shows the port 8080 to be open, but netstat does not > list the request made from the browser > > kill -3 shows the following output: > ----------------- > > Full thread dump Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode, sharing): > > > > "DestroyJavaVM" prio=1 tid=0x0805bff0 nid=0x1ff7 waiting on condition > > [0x00000000..0xfeffd040] > > > > "Thread-2" prio=1 tid=0x082b5910 nid=0x2007 waiting on condition > > [0x0570c000..0x0570c480] > > at java.lang.Thread.sleep(Native Method) > > at > > com.freiheit.vps.schnittstellen.urllogin.LoginFilter$1.run(LoginFilter.java:83) > > at java.lang.Thread.run(Thread.java:595) > > > > "Thread-1" daemon prio=1 tid=0x085e9d18 nid=0x2006 waiting on condition > > [0x063cc000..0x063cc800] > > at java.lang.Thread.sleep(Native Method) > > at org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:95) > > > > "Low Memory Detector" daemon prio=1 tid=0x080a0de8 nid=0x2002 runnable > > [0x00000000..0x00000000] > > > > "CompilerThread0" daemon prio=1 tid=0x0809f898 nid=0x2001 waiting on condition > > [0x00000000..0x02f34068] > > > > "Signal Dispatcher" daemon prio=1 tid=0x0809e9c0 nid=0x2000 runnable > > [0x00000000..0x00000000] > > > > "Finalizer" daemon prio=1 tid=0x08099c60 nid=0x1fff in Object.wait() > > [0x02eb3000..0x02eb3580] > > at java.lang.Object.wait(Native Method) > > - waiting on <0xb73c68d8> (a java.lang.ref.ReferenceQueue$Lock) > > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) > > - locked <0xb73c68d8> (a java.lang.ref.ReferenceQueue$Lock) > > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) > > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) > > > > "Reference Handler" daemon prio=1 tid=0x08098f70 nid=0x1ffe in Object.wait() > > [0x076d5000..0x076d5500] > > at java.lang.Object.wait(Native Method) > > - waiting on <0xb73c6958> (a java.lang.ref.Reference$Lock) > > at java.lang.Object.wait(Object.java:474) > > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) > > - locked <0xb73c6958> (a java.lang.ref.Reference$Lock) > > > > "VM Thread" prio=1 tid=0x080964a0 nid=0x1ffd runnable > > > > "VM Periodic Task Thread" prio=1 tid=0x080a2278 nid=0x2003 waiting on condition > ----------------- > > one note about the LoginFilter u see in this list: > > - when i remove the filter mapping, this filter get's started, > and the error is the same as described above > - when i remove both filter mapping and filter definition, > i get the stack trace as described above, but the tomcat > process terminates with the error (the filter's not loaded). > > i don't know if this are different problems, or if there's some > relation. > > > one problem is that the webapp does not start, but another problem > is that tomcat fails to start if one context is not starting correctly. > > > my system: > fedora core 2 > sun jdk 1.5 (jpackage.org) > tomcat 5.5.4 alpha > log4j 1.2.7 (the same with 1.2.8) > > do you need some more information? > > for now, i'll step back to tomcat 5.5.3. > > thanx for your help, > martin
signature.asc
Description: This is a digitally signed message part