https://issues.apache.org/bugzilla/show_bug.cgi?id=46404
Summary: NPE when logging an AxisFault with SocketAppender
Product: Log4j
Version: 1.2
Platform: HP
OS/Version: HP-UX
Status: NEW
Severity: normal
Priority: P2
Component: Appender
AssignedTo: [email protected]
ReportedBy: [email protected]
Logging an org.apache.axis.AxisFault using the SimpleSocketServer results in a
NullPointerException on the client side.
Versions:
Log4J 1.2.15
Java 1.4.2_10
axis 1.4
Test method:
public static void main(String[] args) throws Exception {
logger = Logger.getLogger(Test.class);
logger.debug("start");
logger.debug("err", new org.apache.axis.AxisFault());
}
Output on Client (in System.err):
log4j:WARN Detected problem with connection: java.io.IOException: stream active
java.lang.NullPointerException
at org.apache.log4j.net.SocketAppender.append(SocketAppender.java:243)
at
org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
at org.apache.log4j.Category.callAppenders(Category.java:206)
at org.apache.log4j.Category.forcedLog(Category.java:391)
at org.apache.log4j.Category.debug(Category.java:279)
at Test.main(SAPEquipmentQueryClientTest.java:421)
Exception in thread "main"
Output on Server's log:
2008-12-16 10:05:53,512 [main] INFO net.SimpleSocketServer - Connected to
client at /xxx.xxx.xxx.xxx
2008-12-16 10:05:53,514 [main] INFO net.SimpleSocketServer - Starting new
socket node.
2008-12-16 10:05:53,518 [main] INFO net.SimpleSocketServer - Waiting to accept
a new client.
2008-12-16 10:05:51,496 [main] DEBUG Test - start
2008-12-16 10:05:53,916 [Thread-98] INFO net.SocketNode - Caught
java.io.IOException: java.io.StreamCorruptedException
2008-12-16 10:05:53,917 [Thread-98] INFO net.SocketNode - Closing connection.
Configuration Client:
log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="SimpleServerSocketLogger"
class="org.apache.log4j.net.SocketAppender">
<param name="remoteHost" value="host"/>
<param name="port" value="4445"/>
<param name="LocationInfo" value="true"/>
</appender>
<root>
<priority value="debug"/>
<appender-ref ref="SimpleServerSocketLogger"/>
</root>
</log4j:configuration>
Configuration Server:
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="Konsole"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="Java.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p
%C{2} - %m%n"/>
</layout>
</appender>
<root>
<priority value="debug"/>
<appender-ref ref="Konsole"/>
</root>
</log4j:configuration>
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]