You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by Da...@wellsfargo.com on 2003/11/25 18:44:20 UTC

FW: TelnetAppender generates NullPointerException

Sorry for emailing the dev list directly, but I could use some help with the
TelnetAppender.  It throws a NullPointer exception when I try to use it, and
as far as I can tell I'm not doing anything unusual with it.

This is for Log4J v. 1.2.8, running in Tomcat 4.1.

It could be this bug....not sure:
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15198

Regards,
David

-----Original Message-----
From: Adrian Janssen [mailto:a.janssen@videonetworks.com]
Sent: Tuesday, November 25, 2003 2:03 AM
To: 'Log4J Users List'; a.janssen@videonetworks.com
Subject: RE: TelnetAppender generates NullPointerException


Oh, I see in the javadocs that it only needs a port and that is defaulted to
23 anyway.

No help then.

-----Original Message-----
From: Adrian Janssen [mailto:a.janssen@videonetworks.com]
Sent: 25 November 2003 09:59
To: 'Log4J Users List'
Subject: RE: TelnetAppender generates NullPointerException


I know NOTHING about the telnet appender, but it immediately stikes me that
it will need some more configuration information, such as maybe host and
port number?

Cheers
Adrian

-----Original Message-----
From: David.Ventimiglia@wellsfargo.com
[mailto:David.Ventimiglia@wellsfargo.com]
Sent: 24 November 2003 17:59
To: log4j-user@jakarta.apache.org
Subject: TelnetAppender generates NullPointerException


Hello,

I get a NullPointerException when using Log4J's TelnetAppender, and would be
grateful for any clues on how to get it to work properly.  I searched this
mailing list archive and searched Google for references to the
TelnetAppender, but came up empty.  Here's my log4j.properties file:

# Set root logger level to FATAL
log4j.rootLogger=FATAL

# Set servlet logger to DEBUG and attach to A1 and telnet
log4j.logger.com.wellsfargo.marketsmart.servlet=DEBUG, A1, telnet

# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# telnet is set to be a TelnetAppender
log4j.appender.telnet=org.apache.log4j.net.TelnetAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

# telnet uses PatternLayout.
log4j.appender.telnet.layout=org.apache.log4j.PatternLayout
log4j.appender.telnet.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n


I have the log4j jar file in the WEB-INF/lib directory of my web
application, the log4j.properties file in the WEB-INF/classes directory, and
am logging from a servlet in the webapp, running in Tomcat4.1.  I'll paste
in the error message I get at the end of this message.  Again, I'm grateful
for any assistance.

Cheers,
David A. Ventimiglia
DSSG
Wells Fargo Bank
415-222-6707
David.Ventimiglia@wellsfargo.com

76119 [http9080-Processor2] DEBUG com.wellsfargo.marketsmart.servlet  -
#Input Parameters
#Mon Nov 24 09:49:34 PST 2003
newSession=true
outlet=WF00001

java.lang.NullPointerException
	at
org.apache.log4j.net.TelnetAppender.append(TelnetAppender.java:89)
	at
org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)
	at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(Append
erAttachableImpl.java:57)
	at org.apache.log4j.Category.callAppenders(Category.java:187)
	at org.apache.log4j.Category.forcedLog(Category.java:372)
	at org.apache.log4j.Category.debug(Category.java:241)
	at
com.wellsfargo.marketsmart.servlet.MapServlet.service(MapServlet.java:306)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
	at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:549)
	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:666)
	at java.lang.Thread.run(Thread.java:534)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-user-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-user-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-user-help@jakarta.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-dev-help@jakarta.apache.org