Re: [ANN] Apache Tomcat 4.1.29 Stable and Apache Tomcat 5.0.14 Beta released
Sriram, I have to admit I'm impressed by how politely you said RTFM. :-) You're right; I had gotten out of the habit of reading the BUILDING file, and I'd forgotten it was there. I'll make sure all my dependencies match up by version and will try again. My guess is that I won't need to rebuild (this isn't C++, after all) but will likely just need to drop the right jars into place. Still points out how useful Maven would be, though. I have to be able to build the dist from source; if I can't, then I can't audit the app properly. Thanks; Luigi Sriram N wrote: Hi: HAve you looked at http://jakarta.apache.org/tomcat/tomcat-4.1-doc/BUILDING.txt ? This file contains information on building against different versions of Xerces. I have a dim recollection that the Xerces was changed recently, though I dont' remember if I read this for the 5.x series or the 4.x series. As a last resort to get to the bottom of the matter, you could download the binary release, and check the changelog. -- SRiram -- http://www.focalpoint.com/";>Home Page education is what's left after what is learned is forgotten. -- b f skinner Luigi P. Bai Focal Point Software, Inc. [EMAIL PROTECTED] 3701 Kirby Drive, Suite 512 turning data into information Houston, TX 77098 (713) 215-1600 x 33# - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [ANN] Apache Tomcat 4.1.29 Stable and Apache Tomcat 5.0.14 Beta released
Sriram, It took me a while to figure out where you were going with your question. No, I did not download a tar-gzip distribution; I built 4.1.29 from the (tagged) CVS source (which right there may be part of the problem). I used the versions of commons-* etc from the 4.1.27 distribution that I had been using; it seems that making Tomcat build with Maven (and its support for specific versions of third party jars) would be really a big help here. And I confirmed that the DTDs in servlet-api.jar are intact. What version of Xerces does 4.1.29 depend on? It may be that using the Xerces parser from 4.1.27 is too old? I really can't think of any other reason why Digester would barf on with a parse error. Luigi Sriram N wrote: Hi, Have you downloaded a tgz by chance ? If you have, then use Winzip on windows, or the tar command from the command line, to uncompress Tomcat. Any other application may not uncompress the tgz correctly. e.g. I used the File Roller application that comes with Redhat 9, and it does not extract all files correctly. The tar command you could use is tar -xzvf jakarta-tomcat4.1.29 -- Sriram --- Luigi Bai <[EMAIL PROTECTED]> wrote: I'm using 4.1.29 as CATALINA_HOME, and am seeing a strange error. The line in the default web.xml file points to the element; so does the referenced line in the application web.xml file. If I comment out _both_ the context will start. I checked the DTD in servlet-api.jar and it looks fine. In CATALINA_HOME/server/lib, the commons-logging.jar file has impl.Log4jFactory.class and impl.Log4jLogger.class. These are loaded because I have a copy of log4j-1.2.8 in the directory. Using 4.1.27 as CATALINA_HOME I have no problems either. Any ideas on where to look? Thanks; Luigi 2003-10-31 21:02:32 ContextConfig[/blog] Parse error in default web.xml org.apache.commons.logging.LogConfigurationException: java.lang.ClassNotFoundException: org.apache.commons.logging.impl.Log4jFactory at org.apache.commons.digester.Digester.createSAXException(Digester.java:2583) at org.apache.commons.digester.Digester.createSAXException(Digester.java:2609) at org.apache.commons.digester.Digester.endElement(Digester.java:1061) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1546) at org.apache.catalina.startup.ContextConfig.defaultConfig(ContextConfig.java:548) at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:638) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3582) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:700) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:258) at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256) at org.apache.commons.digester.Rule.end(Rule.java:276) at org.apache.commons.digester.Digester.endElement(Digester.java:1058) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unk
Re: [ANN] Apache Tomcat 4.1.29 Stable and Apache Tomcat 5.0.14 Beta released
I'm using 4.1.29 as CATALINA_HOME, and am seeing a strange error. The line in the default web.xml file points to the element; so does the referenced line in the application web.xml file. If I comment out _both_ the context will start. I checked the DTD in servlet-api.jar and it looks fine. In CATALINA_HOME/server/lib, the commons-logging.jar file has impl.Log4jFactory.class and impl.Log4jLogger.class. These are loaded because I have a copy of log4j-1.2.8 in the directory. Using 4.1.27 as CATALINA_HOME I have no problems either. Any ideas on where to look? Thanks; Luigi 2003-10-31 21:02:32 ContextConfig[/blog] Parse error in default web.xml org.apache.commons.logging.LogConfigurationException: java.lang.ClassNotFoundException: org.apache.commons.logging.impl.Log4jFactory at org.apache.commons.digester.Digester.createSAXException(Digester.java:2583) at org.apache.commons.digester.Digester.createSAXException(Digester.java:2609) at org.apache.commons.digester.Digester.endElement(Digester.java:1061) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1546) at org.apache.catalina.startup.ContextConfig.defaultConfig(ContextConfig.java:548) at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:638) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3582) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:700) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:258) at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256) at org.apache.commons.digester.Rule.end(Rule.java:276) at org.apache.commons.digester.Digester.endElement(Digester.java:1058) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1565) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:385) at org.apache.catalina.core.StandardHost.install(StandardHost.java:819) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:442) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:399) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196) at org.apache.catalina.core.StandardHost.start(StandardHost.java:754) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363) at org.apache.catalina.core.StandardService.start(StandardService.java:497) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190