I&#39;m trying to use SimpleSocketServer (from logback-access) for remote logging of AccessEvent&#39;s. The problem I faced is following. When object get deserialized in SocketNode on line 64 it has no httpRequest (it&#39;s simply null). There is debugger dump of event:<div>
<br></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">event = instance of ch.qos.logback.access.spi.AccessEvent(id=932)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Thread-1[1] dump event</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"> event = {</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    serialVersionUID: 866718993618836343</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    NA: &quot;-&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    NA_STRING_ARRAY: instance of java.lang.String[1] (id=914)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    EMPTY: &quot;&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    SENTINEL: -1</font></div><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    httpRequest: null</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    httpResponse: null</font></div><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    requestURI: &quot;/&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    requestURL: &quot;GET / HTTP/1.1&quot;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    remoteHost: &quot;192.168.20.179&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    remoteUser: null</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    remoteAddr: &quot;192.168.20.179&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    protocol: &quot;HTTP/1.1&quot;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    method: &quot;GET&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    serverName: &quot;jetty-test&quot;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    requestContent: &quot;&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    responseContent: &quot;&quot;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    requestHeaderMap: instance of java.util.TreeMap(id=938)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    requestParameterMap: instance of java.util.HashMap(id=939)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    responseHeaderMap: instance of java.util.HashMap(id=940)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    contentLength: 1288</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    statusCode: 503</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    localPort: 8080</font></div><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    serverAdapter: null</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    timeStamp: 1291621192027</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">}</font></div></div><div><br></div><div>So later this gives me NPE in AccessEvent.buildRequestHeaderMap().</div><div><br></div><div>Where I should look? Is this some serialization/deserialization problems?</div>