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]