Hi. Any help would be much appreciated on this problem, which has appeared since catalina 5.5.12. (WinXP SP2, Sun JDK 1.5.0_06, Eclipse 3.2M4)
As part of my startup routine, my first servlet reconfigures logging: Logger.getRootLogger().removeAllAppenders(); DOMConfigurator.configure(logElement); Where logElement defines a new set of appenders. I do it like this so I can redirect the tomcat log output, in addition to mine, to a single set of appenders, which has proven very useful as this all runs on a remote server. This may or may not be a stupid thing to do, but it has worked fine up to 5.5.15. Catalina boots correctly when started up, but when the context (as \conf\Catalina\localhost\ROOT.xml) is hot-redepoyed from Eclipse using the ant tasks in catalina-ant.jar like this: <tomcat_undeploy username="manager" password="password" path="/" /> [...] <tomcat_install username="manager" password="password" path="/" config="file:/dev/sitemanager/resources/catalina_home/conf/Catalina/localhost/ROOT.xml" /> I get the following exception: log4j:ERROR Error occured while converting date. java.lang.NullPointerException at java.lang.System.arraycopy(Native Method) at java.lang.AbstractStringBuilder.getChars(AbstractStringBuilder.java:331) at java.lang.StringBuffer.getChars(StringBuffer.java:202) at org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.java:128) at java.text.DateFormat.format(DateFormat.java:314) at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:444) at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64) at org.apache.log4j.PatternLayout.format(PatternLayout.java:503) at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301) at biz.minaret.log4j.DatedFileAppender.append(DatedFileAppender.java:324) at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230) at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65) at org.apache.log4j.Category.callAppenders(Category.java:203) at org.apache.log4j.Category.forcedLog(Category.java:388) [...] 03-Feb-2006 09:34:30 org.apache.catalina.core.StandardContext processTlds SEVERE: Error reading tld listeners javax.servlet.ServletException: Exception processing TLD at resource path /WEB-INF/c.tld in context javax.servlet.ServletException: Exception processing TLD at resource path /WEB-INF/c.tld in context at org.apache.catalina.startup.TldConfig.tldScanTld(TldConfig.java:547) at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:300) at org.apache.catalina.core.StandardContext.processTlds(StandardContext.java:4251) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4107) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:603) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1195) 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:585) at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503) at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213) [...] Any ideas would be appreciated - this has made development a real pain. jon --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]