Wie finde ich Serialisierungsfehler?

Added by timekeeper 9 months ago

Hallo Alex,
ich habe ein Interface, über welches ich ein Objekt in der DB anlege. Zurückgegeben wird ein Objekt, welches 2 Komponenten enthält:
- das neu angelegte Objekt (im Fehlerfall null) und
- einen Ausführungsreport (ein Baum von Meldungen, die auch Throwables enthalten können)

Mein Problem ist nun, dass anscheinend ein Serialisierungsfehler auftritt und ich nicht herausbringe, woran es liegen könnte.

Hier mein trace:


exception Caught. session=0x00000002. Exception
 org.apache.mina.filter.codec.ProtocolEncoderException: java.lang.NullPointerException
    at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(ProtocolCodecFilter.java:355)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFilterWrite(DefaultIoFilterChain.java:509)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1400(DefaultIoFilterChain.java:46)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.filterWrite(DefaultIoFilterChain.java:808)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.filterWrite(DefaultIoFilterChain.java:734)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFilterWrite(DefaultIoFilterChain.java:509)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireFilterWrite(DefaultIoFilterChain.java:501)
    at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSession.java:490)
    at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSession.java:435)
    at de.root1.simon.codec.base.AbstractMessageDecoder.decode(AbstractMessageDecoder.java:116)
    at org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder.doDecode(DemuxingProtocolDecoder.java:178)
    at org.apache.mina.filter.codec.CumulativeProtocolDecoder.decode(CumulativeProtocolDecoder.java:178)
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:241)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:693)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:646)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:635)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:67)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1079)
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.NullPointerException
    at org.apache.mina.core.buffer.AbstractIoBuffer.putPrefixedString(AbstractIoBuffer.java:1820)
    at org.apache.mina.core.buffer.AbstractIoBuffer.putPrefixedString(AbstractIoBuffer.java:1795)
    at org.apache.mina.core.buffer.AbstractIoBuffer.putPrefixedString(AbstractIoBuffer.java:1776)
    at de.root1.simon.codec.base.MsgErrorEncoder.encodeBody(MsgErrorEncoder.java:54)
    at de.root1.simon.codec.base.MsgErrorEncoder.encodeBody(MsgErrorEncoder.java:38)
    at de.root1.simon.codec.base.AbstractMessageEncoder.putMessageToBuffer(AbstractMessageEncoder.java:105)
    at de.root1.simon.codec.base.AbstractMessageEncoder.encode(AbstractMessageEncoder.java:73)
    at de.root1.simon.codec.base.AbstractMessageEncoder.encode(AbstractMessageEncoder.java:38)
    at org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder.encode(DemuxingProtocolEncoder.java:137)
    at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(ProtocolCodecFilter.java:322)
    ... 27 more
exception Caught. session=0x00000002. Exception
 org.apache.mina.filter.codec.ProtocolDecoderException: Message decoder returned NOT_OK. (Hexdump: 03 00 00 00 0E 00 00 0D 4E 00 00 0D 4A AC ED 00 05 73 72 01 00 43 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 63 6F 6D 6D 6F 6E 2E 62 61 73 65 2E 74 79 70 65 73 2E 72 65 70 6C 79 2E 43 72 65 61 74 65 49 74 65 6D 52 65 70 6C 79 78 72 01 00 3F 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 63 6F 6D 6D 6F 6E 2E 62 61 73 65 2E 74 79 70 65 73 2E 72 65 70 6C 79 2E 52 65 70 6F 72 74 52 65 70 6C 79 78 70 73 72 01 00 39 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 63 6F 6D 6D 6F 6E 2E 62 61 73 65 2E 6C 6F 67 67 69 6E 67 2E 4C 6F 67 52 65 70 6F 72 74 78 70 73 72 01 00 13 6A 61 76 61 2E 75 74 69 6C 2E 41 72 72 61 79 4C 69 73 74 78 70 00 00 00 01 77 04 00 00 00 0A 73 72 01 00 38 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 63 6F 6D 6D 6F 6E 2E 62 61 73 65 2E 6C 6F 67 67 69 6E 67 2E 4C 6F 67 45 72 72 6F 72 78 70 75 72 01 00 17 5B 4C 6A 61 76 61 2E 69 6F 2E 53 65 72 69 61 6C 69 7A 61 62 6C 65 3B 78 70 00 00 00 00 74 00 14 55 6E 65 78 70 65 63 74 65 64 20 45 78 63 65 70 74 69 6F 6E 73 72 01 00 3C 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 63 6F 6D 6D 6F 6E 2E 62 61 73 65 2E 6C 6F 67 67 69 6E 67 2E 4C 6F 67 4D 65 73 73 61 67 65 49 64 78 70 74 00 22 67 65 6E 65 72 61 6C 4D 65 73 73 61 67 65 2E 75 6E 65 78 70 65 63 74 65 64 45 78 63 65 70 74 69 6F 6E 7E 72 01 00 38 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 63 6F 6D 6D 6F 6E 2E 62 61 73 65 2E 6C 6F 67 67 69 6E 67 2E 53 65 76 65 72 69 74 79 78 72 01 00 0E 6A 61 76 61 2E 6C 61 6E 67 2E 45 6E 75 6D 78 70 74 00 05 46 41 54 41 4C 73 72 01 00 49 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 73 65 72 76 65 72 2E 62 61 73 65 2E 70 65 72 73 69 73 74 65 6E 63 65 2E 73 70 69 2E 52 65 73 6F 75 72 63 65 45 78 63 65 70 74 69 6F 6E 78 72 01 00 13 6A 61 76 61 2E 6C 61 6E 67 2E 45 78 63 65 70 74 69 6F 6E 78 72 01 00 13 6A 61 76 61 2E 6C 61 6E 67 2E 54 68 72 6F 77 61 62 6C 65 78 70 73 72 01 00 21 6F 72 67 2E 70 6F 73 74 67 72 65 73 71 6C 2E 75 74 69 6C 2E 50 53 51 4C 45 78 63 65 70 74 69 6F 6E 78 72 01 00 15 6A 61 76 61 2E 73 71 6C 2E 53 51 4C 45 78 63 65 70 74 69 6F 6E 78 71 00 7E 00 14 70 74 00 62 46 45 48 4C 45 52 3A 20 53 70 61 6C 74 65 20 C2 BB 64 69 73 70 6C 61 79 65 64 63 72 65 61 74 65 64 62 79 C2 AB 20 76 6F 6E 20 52 65 6C 61 74 69 6F 6E 20 C2 BB 6F 72 67 61 6E 69 7A 61 74 69 6F 6E C2 AB 20 65 78 69 73 74 69 65 72 74 20 6E 69 63 68 74 0A 20 20 50 6F 73 69 74 69 6F 6E 3A 20 36 30 75 72 01 00 1E 5B 4C 6A 61 76 61 2E 6C 61 6E 67 2E 53 74 61 63 6B 54 72 61 63 65 45 6C 65 6D 65 6E 74 3B 78 70 00 00 00 19 73 72 01 00 1B 6A 61 76 61 2E 6C 61 6E 67 2E 53 74 61 63 6B 54 72 61 63 65 45 6C 65 6D 65 6E 74 78 70 00 00 08 36 74 00 28 6F 72 67 2E 70 6F 73 74 67 72 65 73 71 6C 2E 63 6F 72 65 2E 76 33 2E 51 75 65 72 79 45 78 65 63 75 74 6F 72 49 6D 70 6C 74 00 16 51 75 65 72 79 45 78 65 63 75 74 6F 72 49 6D 70 6C 2E 6A 61 76 61 74 00 14 72 65 63 65 69 76 65 45 72 72 6F 72 52 65 73 70 6F 6E 73 65 73 71 00 7E 00 1D 00 00 07 2B 71 00 7E 00 1F 71 00 7E 00 20 74 00 0E 70 72 6F 63 65 73 73 52 65 73 75 6C 74 73 73 71 00 7E 00 1D 00 00 01 01 71 00 7E 00 1F 71 00 7E 00 20 74 00 07 65 78 65 63 75 74 65 73 71 00 7E 00 1D 00 00 01 F4 74 00 2B 6F 72 67 2E 70 6F 73 74 67 72 65 73 71 6C 2E 6A 64 62 63 32 2E 41 62 73 74 72 61 63 74 4A 64 62 63 32 53 74 61 74 65 6D 65 6E 74 74 00 1B 41 62 73 74 72 61 63 74 4A 64 62 63 32 53 74 61 74 65 6D 65 6E 74 2E 6A 61 76 61 71 00 7E 00 25 73 71 00 7E 00 1D 00 00 01 84 71 00 7E 00 27 71 00 7E 00 28 74 00 10 65 78 65 63 75 74 65 57 69 74 68 46 6C 61 67 73 73 71 00 7E 00 1D 00 00 01 11 71 00 7E 00 27 71 00 7E 00 28 74 00 0C 65 78 65 63 75 74 65 51 75 65 72 79 73 71 00 7E 00 1D FF FF FF FE 74 00 24 73 75 6E 2E 72 65 66 6C 65 63 74 2E 4E 61 74 69 76 65 4D 65 74 68 6F 64 41 63 63 65 73 73 6F 72 49 6D 70 6C 74 00 1D 4E 61 74 69 76 65 4D 65 74 68 6F 64 41 63 63 65 73 73 6F 72 49 6D 70 6C 2E 6A 61 76 61 74 00 07 69 6E 76 6F 6B 65 30 73 71 00 7E 00 1D 00 00 00 27 71 00 7E 00 2E 71 00 7E 00 2F 74 00 06 69 6E 76 6F 6B 65 73 71 00 7E 00 1D 00 00 00 19 74 00 28 73 75 6E 2E 72 65 66 6C 65 63 74 2E 44 65 6C 65 67 61 74 69 6E 67 4D 65 74 68 6F 64 41 63 63 65 73 73 6F 72 49 6D 70 6C 74 00 21 44 65 6C 65 67 61 74 69 6E 67 4D 65 74 68 6F 64 41 63 63 65 73 73 6F 72 49 6D 70 6C 2E 6A 61 76 61 71 00 7E 00 32 73 71 00 7E 00 1D 00 00 02 55 74 00 18 6A 61 76 61 2E 6C 61 6E 67 2E 72 65 66 6C 65 63 74 2E 4D 65 74 68 6F 64 74 00 0B 4D 65 74 68 6F 64 2E 6A 61 76 61 71 00 7E 00 32 73 71 00 7E 00 1D 00 00 01 C7 74 00 48 6F 72 67 2E 70 6F 73 74 67 72 65 73 71 6C 2E 64 73 2E 6A 64 62 63 32 33 2E 41 62 73 74 72 61 63 74 4A 64 62 63 32 33 50 6F 6F 6C 65 64 43 6F 6E 6E 65 63 74 69 6F 6E 24 53 74 61 74 65 6D 65 6E 74 48 61 6E 64 6C 65 72 74 00 23 41 62 73 74 72 61 63 74 4A 64 62 63 32 33 50 6F 6F 6C 65 64 43 6F 6E 6E 65 63 74 69 6F 6E 2E 6A 61 76 61 71 00 7E 00 32 73 71 00 7E 00 1D FF FF FF FF 74 00 07 24 50 72 6F 78 79 37 70 71 00 7E 00 2C 73 71 00 7E 00 1D 00 00 01 BF 74 00 4E 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 73 65 72 76 65 72 2E 62 61 73 65 2E 70 65 72 73 69 73 74 65 6E 63 65 2E 64 62 62 72 69 64 67 65 2E 44 62 42 72 69 64 67 65 50 6F 73 74 67 65 53 51 4C 74 00 16 44 62 42 72 69 64 67 65 50 6F 73 74 67 65 53 51 4C 2E 6A 61 76 61 74 00 0A 69 6E 73 65 72 74 49 74 65 6D 73 71 00 7E 00 1D 00 00 00 6D 74 00 40 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 73 65 72 76 65 72 2E 62 61 73 65 2E 63 6F 72 65 73 65 72 76 69 63 65 73 2E 49 74 65 6D 43 72 65 61 74 6F 72 74 00 10 49 74 65 6D 43 72 65 61 74 6F 72 2E 6A 61 76 61 74 00 0C 64 6F 43 72 65 61 74 65 49 74 65 6D 73 71 00 7E 00 1D 00 00 00 36 71 00 7E 00 43 71 00 7E 00 44 74 00 0A 63 72 65 61 74 65 49 74 65 6D 73 71 00 7E 00 1D 00 00 00 53 74 00 45 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 73 65 72 76 65 72 2E 62 61 73 65 2E 75 73 65 72 2E 55 73 65 72 4D 61 6E 61 67 6D 65 6E 74 53 65 72 76 69 63 65 49 6D 70 6C 74 00 1D 55 73 65 72 4D 61 6E 61 67 6D 65 6E 74 53 65 72 76 69 63 65 49 6D 70 6C 2E 6A 61 76 61 74 00 12 63 72 65 61 74 65 4F 72 67 61 6E 69 7A 61 74 69 6F 6E 73 71 00 7E 00 1D FF FF FF FE 71 00 7E 00 2E 71 00 7E 00 2F 71 00 7E 00 30 73 71 00 7E 00 1D 00 00 00 27 71 00 7E 00 2E 71 00 7E 00 2F 71 00 7E 00 32 73 71 00 7E 00 1D 00 00 00 19 71 00 7E 00 34 71 00 7E 00 35 71 00 7E 00 32 73 71 00 7E 00 1D 00 00 02 55 71 00 7E 00 37 71 00 7E 00 38 71 00 7E 00 32 73 71 00 7E 00 1D 00 00 01 BD 74 00 25 64 65 2E 72 6F 6F 74 31 2E 73 69 6D 6F 6E 2E 50 72 6F 63 65 73 73 4D 65 73 73 61 67 65 52 75 6E 6E 61 62 6C 65 74 00 1B 50 72 6F 63 65 73 73 4D 65 73 73 61 67 65 52 75 6E 6E 61 62 6C 65 2E 6A 61 76 61 74 00 0D 70 72 6F 63 65 73 73 49 6E 76 6F 6B 65 73 71 00 7E 00 1D 00 00 00 72 71 00 7E 00 51 71 00 7E 00 52 74 00 03 72 75 6E 73 71 00 7E 00 1D 00 00 03 76 74 00 2E 6A 61 76 61 2E 75 74 69 6C 2E 63 6F 6E 63 75 72 72 65 6E 74 2E 54 68 72 65 61 64 50 6F 6F 6C 45 78 65 63 75 74 6F 72 24 57 6F 72 6B 65 72 74 00 17 54 68 72 65 61 64 50 6F 6F 6C 45 78 65 63 75 74 6F 72 2E 6A 61 76 61 74 00 07 72 75 6E 54 61 73 6B 73 71 00 7E 00 1D 00 00 03 8C 71 00 7E 00 57 71 00 7E 00 58 71 00 7E 00 55 73 71 00 7E 00 1D 00 00 02 96 74 00 10 6A 61 76 61 2E 6C 61 6E 67 2E 54 68 72 65 61 64 74 00 0B 54 68 72 65 61 64 2E 6A 61 76 61 71 00 7E 00 55 78 00 00 00 00 74 00 05 34 32 37 30 33 70 73 72 01 00 26 6F 72 67 2E 70 6F 73 74 67 72 65 73 71 6C 2E 75 74 69 6C 2E 53 65 72 76 65 72 45 72 72 6F 72 4D 65 73 73 61 67 65 78 70 00 00 00 00 73 72 01 00 13 6A 61 76 61 2E 75 74 69 6C 2E 48 61 73 68 74 61 62 6C 65 78 70 3F 40 00 00 00 00 00 08 77 08 00 00 00 0B 00 00 00 07 73 72 01 00 13 6A 61 76 61 2E 6C 61 6E 67 2E 43 68 61 72 61 63 74 65 72 78 70 00 4C 74 00 03 38 31 31 73 71 00 7E 00 63 00 53 74 00 06 46 45 48 4C 45 52 73 71 00 7E 00 63 00 52 74 00 12 63 68 65 63 6B 49 6E 73 65 72 74 54 61 72 67 65 74 73 73 71 00 7E 00 63 00 46 74 00 23 2E 5C 73 72 63 5C 62 61 63 6B 65 6E 64 5C 70 61 72 73 65 72 5C 70 61 72 73 65 5F 74 61 72 67 65 74 2E 63 73 71 00 7E 00 63 00 50 74 00 02 36 30 73 71 00 7E 00 63 00 43 71 00 7E 00 5E 73 71 00 7E 00 63 00 4D 74 00 4B 53 70 61 6C 74 65 20 C2 BB 64 69 73 70 6C 61 79 65 64 63 72 65 61 74 65 64 62 79 C2 AB 20 76 6F 6E 20 52 65 6C 61 74 69 6F 6E 20 C2 BB 6F 72 67 61 6E 69 7A 61 74 69 6F 6E C2 AB 20 65 78 69 73 74 69 65 72 74 20 6E 69 63 68 74 78 74 00 85 6F 72 67 2E 70 6F 73 74 67 72 65 73 71 6C 2E 75 74 69 6C 2E 50 53 51 4C 45 78 63 65 70 74 69 6F 6E 3A 20 46 45 48 4C 45 52 3A 20 53 70 61 6C 74 65 20 C2 BB 64 69 73 70 6C 61 79 65 64 63 72 65 61 74 65 64 62 79 C2 AB 20 76 6F 6E 20 52 65 6C 61 74 69 6F 6E 20 C2 BB 6F 72 67 61 6E 69 7A 61 74 69 6F 6E C2 AB 20 65 78 69 73 74 69 65 72 74 20 6E 69 63 68 74 0A 20 20 50 6F 73 69 74 69 6F 6E 3A 20 36 30 75 71 00 7E 00 1B 00 00 00 0B 73 71 00 7E 00 1D 00 00 00 3E 71 00 7E 00 43 71 00 7E 00 44 71 00 7E 00 47 73 71 00 7E 00 1D 00 00 00 53 71 00 7E 00 49 71 00 7E 00 4A 71 00 7E 00 4B 73 71 00 7E 00 1D FF FF FF FE 71 00 7E 00 2E 71 00 7E 00 2F 71 00 7E 00 30 73 71 00 7E 00 1D 00 00 00 27 71 00 7E 00 2E 71 00 7E 00 2F 71 00 7E 00 32 73 71 00 7E 00 1D 00 00 00 19 71 00 7E 00 34 71 00 7E 00 35 71 00 7E 00 32 73 71 00 7E 00 1D 00 00 02 55 71 00 7E 00 37 71 00 7E 00 38 71 00 7E 00 32 73 71 00 7E 00 1D 00 00 01 BD 71 00 7E 00 51 71 00 7E 00 52 71 00 7E 00 53 73 71 00 7E 00 1D 00 00 00 72 71 00 7E 00 51 71 00 7E 00 52 71 00 7E 00 55 73 71 00 7E 00 1D 00 00 03 76 71 00 7E 00 57 71 00 7E 00 58 71 00 7E 00 59 73 71 00 7E 00 1D 00 00 03 8C 71 00 7E 00 57 71 00 7E 00 58 71 00 7E 00 55 73 71 00 7E 00 1D 00 00 02 96 71 00 7E 00 5C 71 00 7E 00 5D 71 00 7E 00 55 78 78 73 72 01 00 3A 64 65 2E 68 65 72 6D 61 6E 6E 6D 61 74 74 68 65 73 2E 77 6F 72 6B 62 65 6E 63 68 2E 63 6F 6D 6D 6F 6E 2E 62 61 73 65 2E 6C 6F 67 67 69 6E 67 2E 4C 6F 67 4D 65 73 73 61 67 65 78 70 75 71 00 7E 00 09 00 00 00 00 74 00 13 43 72 65 61 74 65 20 4F 72 67 61 6E 69 7A 61 74 69 6F 6E 73 71 00 7E 00 0C 74 00 1D 69 6E 74 65 72 66 61 63 65 2E 63 72 65 61 74 65 2E 6F 72 67 61 6E 69 7A 61 74 69 6F 6E 7E 71 00 7E 00 0F 74 00 04 49 4E 46 4F 70)
    at org.apache.mina.filter.codec.demux.DemuxingProtocolDecoder.doDecode(DemuxingProtocolDecoder.java:187)
    at org.apache.mina.filter.codec.CumulativeProtocolDecoder.decode(CumulativeProtocolDecoder.java:178)
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:241)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:693)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:646)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:635)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:67)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1079)
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
WARNING [org.netbeans.core.TimableEventQueue]: too much time in AWT thread org.netbeans.core.ui.sampler.SelfSamplerAction$InternalSampler@11f470c
SEVERE [global]
de.root1.simon.exceptions.SimonRemoteException: session was closed. sessionid=0x00000002
    at de.root1.simon.Dispatcher.interruptWaitingRequests(Dispatcher.java:761)
    at de.root1.simon.Dispatcher.sessionClosed(Dispatcher.java:812)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.sessionClosed(DefaultIoFilterChain.java:665)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextSessionClosed(DefaultIoFilterChain.java:395)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$900(DefaultIoFilterChain.java:46)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.sessionClosed(DefaultIoFilterChain.java:781)
    at org.apache.mina.filter.codec.ProtocolCodecFilter.sessionClosed(ProtocolCodecFilter.java:387)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextSessionClosed(DefaultIoFilterChain.java:395)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$900(DefaultIoFilterChain.java:46)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.sessionClosed(DefaultIoFilterChain.java:781)
    at org.apache.mina.core.filterchain.IoFilterAdapter.sessionClosed(IoFilterAdapter.java:95)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextSessionClosed(DefaultIoFilterChain.java:395)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireSessionClosed(DefaultIoFilterChain.java:388)
    at org.apache.mina.core.service.IoServiceListenerSupport.fireSessionDestroyed(IoServiceListenerSupport.java:244)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.removeNow(AbstractPollingIoProcessor.java:580)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.removeSessions(AbstractPollingIoProcessor.java:540)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:67)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1087)
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[catch] at java.lang.Thread.run(Thread.java:662)

Hast Du irgendeine Idee, wie ich herausbringen kann, woran der Fehler liegen könnte?

Danke für Deine Mühe
Hermann


Replies (5)

RE: Wie finde ich Serialisierungsfehler? - Added by achristian 9 months ago

Serielisierungsfehler/Probleme werden textuell in den Exceptions beschrieben. D.h. im Normalfall kannst du im Stacktrace nachlesen welche Klasse Probleme macht.

Aber hier geht das nicht, da schein in SIMON noch ein Fehler zu sein. Der Fehler wird erkannt. Es wird auch eine Error-Message-Nachricht erzeugt, diese lässt sich aber nicht über's Netz schieben:

Caused by: java.lang.NullPointerException
at org.apache.mina.core.buffer.AbstractIoBuffer.putPrefixedString(AbstractIoBuffer.java:1820)
at org.apache.mina.core.buffer.AbstractIoBuffer.putPrefixedString(AbstractIoBuffer.java:1795)
at org.apache.mina.core.buffer.AbstractIoBuffer.putPrefixedString(AbstractIoBuffer.java:1776)
at de.root1.simon.codec.base.MsgErrorEncoder.encodeBody(MsgErrorEncoder.java:54)

Ich hab so dunkel in Erinnerung dass ich an der Stelle schonmal was gefixt habe. Muss im Source nochmal nachschauen. Welche SIMON Version nutzt du denn?

- Alex

RE: Wie finde ich Serialisierungsfehler? - Added by achristian 9 months ago

Hmm, ich Held... Ich hatte dafür schon ein Bugticket: #100 + #101

Hatte den Fix im Büro in der Mittagspause gemacht, aber bin offenbar nicht mehr dazu gekommen den Fix einzuchecken. Hab ich eben nachgeholt. Build läuft gerade aufm Jenkins für den Trunk und 1.1.x Branch:

http://jenkins.root1.de/

Wenn alles passt, hast du da in wenigen Minuten ein 1.1.3-SNAPSHOT und 1.2.0-SNAPSHOT mit dem Fix. Dann sollte dir das Sytem auch das Serialisierungsproblem verraten.

- Alex

RE: Wie finde ich Serialisierungsfehler? - Added by timekeeper 9 months ago

Hallo Alex,
ich verwende die 1.2.0.

Danke für den schnellen fix. Ich wollte eine Klasse serialisieren, die es nur im Server gibt. Selbst schuld. Nachdem ich sie in mein Common-Projekt verschoben habe, ging es sofort.

Hermann

RE: Wie finde ich Serialisierungsfehler? - Added by achristian 9 months ago

War denn der korrigierte Stacktrace nun hilfreich? Oder hast du's so gefunden?

- Alex

RE: Wie finde ich Serialisierungsfehler? - Added by timekeeper 9 months ago

Nein, es war der Stacktrace. Ohne hätte ich keine Chance gehabt.

Danke nochmal
Hermann

(1-5/5)