rendered paste body=========== DebriefServer =================
10/05/11 23:00:39 INFO [ Thread #6] [DebriefEngineImpl ] Created Session 'Scenario 02' id is 426
org.dom4j.DocumentException: Error on line 2 of document : XML document structures must start and end within the same entity. Nested exception: XML document structures must start and end within the same entity.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:278)
at com.poseidon.udp.XmlObjectEncoder.decode(XmlObjectEncoder.java:141)
at com.poseidon.simulation.debrief.DebriefEngineImpl.loadDebrief(DebriefEngineImpl.java:55)
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:597)
at com.poseidon.common.rpc.RPCManager.processRequest(RPCManager.java:181)
at com.poseidon.udp.UdpInterface.processRequest(UdpInterface.java:178)
at com.poseidon.udp.UdpLinkLayer$RequestHandlerJob.run(UdpLinkLayer.java:760)
at com.poseidon.udp.UdpThreadPool.run(UdpThreadPool.java:101)
at java.lang.Thread.run(Thread.java:662)
Nested exception:
org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1414)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:905)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:605)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1393)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1763)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(XMLEntityScanner.java:1064)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:974)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:460)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:277)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:278)
at com.poseidon.udp.XmlObjectEncoder.decode(XmlObjectEncoder.java:141)
at com.poseidon.simulation.debrief.DebriefEngineImpl.loadDebrief(DebriefEngineImpl.java:55)
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:597)
at com.poseidon.common.rpc.RPCManager.processRequest(RPCManager.java:181)
at com.poseidon.udp.UdpInterface.processRequest(UdpInterface.java:178)
at com.poseidon.udp.UdpLinkLayer$RequestHandlerJob.run(UdpLinkLayer.java:760)
at com.poseidon.udp.UdpThreadPool.run(UdpThreadPool.java:101)
at java.lang.Thread.run(Thread.java:662)
Nested exception: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1414)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:905)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:605)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1393)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1763)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(XMLEntityScanner.java:1064)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:974)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:460)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:277)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:278)
at com.poseidon.udp.XmlObjectEncoder.decode(XmlObjectEncoder.java:141)
at com.poseidon.simulation.debrief.DebriefEngineImpl.loadDebrief(DebriefEngineImpl.java:55)
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:597)
at com.poseidon.common.rpc.RPCManager.processRequest(RPCManager.java:181)
at com.poseidon.udp.UdpInterface.processRequest(UdpInterface.java:178)
at com.poseidon.udp.UdpLinkLayer$RequestHandlerJob.run(UdpLinkLayer.java:760)
at com.poseidon.udp.UdpThreadPool.run(UdpThreadPool.java:101)
at java.lang.Thread.run(Thread.java:662)
10/05/11 23:01:25 INFO [ Thread #3] [DebriefEngineImpl ] Starting debriefing of session Scenario 02 (426)
'<?xml version="1.0" encoding="ISO-8859-1"?>
<object-xml-serialization><object class="com.poseidon.simulation.model.Session" ref="0" field="object"><object class="String" field="description" value="The vessel MV Aries/LIBS4 is bound for Teesport, UK from Newportnes, VA, USA."/><object class="com.poseidon.simulation.util.Area" ref="1" field="trainingArea"><double field="east">60.0</double><double field="origoLat">21.0000022919</double><double field="origoLon">-19.9999994182</double><object class="String" field="name" value="Atlantic"/><double field="west">-100.0</double><double field="north">73.0</double><double field="south">-31.0</double></object><object class="String" field="currentRcc" value="JRCC Piraeus"/><object class="com.poseidon.simulation.assessment.Exam" ref="2" field="exam"><object class="String" field="sessionName" value="Scenario 01"/><object class="ArrayList" field="objectiveList"><object class="com.poseidon.simulation.assessment.Objective" ref="3" field="objectiveList"><object class="Long" field="ended" value="0"/><object class="Long" field="started" value="0"/><object class="String" field="description" value="You accidentally activated the EPIRB while doing some maintenance check. Cancel the alert using your Inmarsat C."/><object class="String" field="passedRule" value=" declare variable $inputDocument external; declare variable $ship external; declare variable $started external; declare variable $ended external; for $instrument in doc($inputDocument)/scenario/ship[@name = $ship]/debriefInstrument[@instrumentType = 'SATC'] let $cancels := $instrument/SatCMessage[@receivedTime >= $started and @receivedTime <= $ended and @received = 'false' ]/satMessage/destinationName where data($cancels) = 'SEARCH &amp; RESCUE' return 'Passed' "/><object class="Integer" field="weightedAvg" value="20"/><object class="Long" field="timeFrame" value="30"/><object class="String" field="id" value="A1C"/></object><object class="com.poseidon.simulation.assessment.Objective" ref="4" field="objectiveList"><object class="Long" field="ended" value="0"/><object class="Long" field="started" value="0"/><object class="String" field="description" value="Send position report to your owners using your Inmarsat B. Telex no. 00584325859617 via EIK les"/><object class="String" field="passedRule" value=" declare variable $inputDocument external; declare variable $ship external; declare variable $started external; declare variable $ended external; for $instrument in doc($inputDocument)/scenario/ship[@name = $ship ]/debriefInstrument[@instrumentType = 'SATB'] let $satBstoreandforward := $instrument/SatBMessage[@receivedTime >= $started and @receivedTime <= $ended and @received = 'false'] where $satBstoreandforward/satMessage/destinationNumber = '00584325859617' and $satBstoreandforward/satMessage/les = 'Eik' return 'Passed' "/><object class="Integer" field="weightedAvg" value="10"/><object class="Long" field="timeFrame" value="900"/><object class="String" field="id" value="B1B"/></object><object class="com.poseidon.simulation.assessment.Objective" ref="5" field="objectiveList"><object class="Long" field="ended" value="0"/><object class="Long" field="started" value="0"/><object class="String" field="description" value="Test and Activate your SART"/><object class="String" field="passedRule" value=" declare variable $inputDocument external; declare variable $ship external; declare variable $started external; declare variable $ended external; for $instrument in doc($inputDocument)/scenario/ship[@name = $ship ]/debriefInstrument[@instrumentType = 'SART'] let $tests := $instrument/PropertyChange[@start >= $started and @changeId = 'TEST_MODE'] let $activations := $instrument/PropertyChange[@start >= $started and @start <= $ended and @changeId = 'INSTRUMENT_ON_OFF_STATUS'] return if(count($tests) > 0 and count($activations) > 0) then 'Passed' else 'Failed' "/><object class="Integer" field="weightedAvg" value="15"/><object class="Long" field="timeFrame" value="300"/><object class="String" field="id" value="C1S"/></object><object class="com.poseidon.simulation.assessment.Objective" ref="6" field="objectiveList"><object class="Long" field="ended" value="0"/><object class="Long" field="started" value="0"/><object class="String" field="description" value="Access the EGC Safety Net because you received an EGC broadcast on your Inmarsat C terminal. Show the message."/><object class="String" field="passedRule" value=" declare variable $inputDocument external; declare variable $ship external; declare variable $started external; declare variable $ended external; for $instrument in doc($inputDocument)/scenario/ship[@name = $ship]/debriefInstrument[@instrumentType = 'SATC'] where $instrument/SatCMessage/@readTime >= $started and $instrument/SatCMessage/@readTime <= $ended and $instrument/SatCMessage/satMessage/egc = 'true' return 'Passed' "/><object class="Integer" field="weightedAvg" value="5"/><object class="Long" field="timeFrame" value="300"/><object class="String" field="id" value="D1C"/></object><object class="com.poseidon.simulation.assessment.Objective" ref="7" field="objectiveList"><object class="Long" field="ended" value="0"/><object class="Long" field="started" value="0"/><object class="String" field="description" value="Using your VHF, relay the EGC message to all ships in the vicinity"/><object class="String" field="passedRule" value=" declare variable $inputDocument external; declare variable $ship external; declare variable $started external; declare variable $ended external; for $instrument in doc($inputDocument)/scenario/ship[@name = $ship]/debriefInstrument[@instrumentType = 'VHF_SAILOR_VHF5022'] let $vhfdsc := $instrument/VHF5022Dsc[@receivedTime >= $started and @receivedTime <= $ended and @distressTime= '09:05' and @distressLon= 'E 120 15' and @distressLat= 'N 12 13' ] where $vhfdsc/dscData/category = 'RELAY' and $vhfdsc/dscData/distressType = 'SINKING' and $vhfdsc/dscData/target = 'ALL_SHIPS' and $vhfdsc/dscData/originalSenderMMSI = '257555123' return 'Passed' "/><object class="Integer" field="weightedAvg" value="10"/><object class="Long" field="timeFrame" value="300"/><object class="String" field="id" value="E1V"/></object><reference id="5" field="objectiveList"/><reference id="5" field="objectiveList"/></object><object class="String" field="assessorName" value="Arne Nilsen"/><object class="String" field="examShipName" value="Aries"/><object class="Long" field="examDateTime" value="1305030374981"/><object class="String" field="examineeNumber" value="1005"/><object class="String" field="examineeName" value="J�rgen B. Jentoft"/></object><double field="lat">0.0</double><object class="com.poseidon.simulation.model.Session$Source" field="source" value="Internal"/><long field="startTime">0</long><long field="steppedTime">96</long><object class="java.util.concurrent.CopyOnWriteArrayList" field="examManagers"/><object class="String" field="currentCRS" value="Aberdeen MRCC"/><object class="java.util.concurrent.CopyOnWriteArrayList" field="ships"><object class="com.poseidon.simulation.model.Ship" ref="8" field="ships"><object class="String" field="radioTelexNumber" value="96906"/><object class="ArrayList" field="instruments"><object class="com.poseidon.simulation.model.Instrument" ref="9" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="VHF1"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="VHF_SAILOR_VHF5022"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="10" field="config"><reference id="9" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="CHANNEL"/></key><value><object class="String" value="16"/></value><key><object class="String" value="ChannelMode"/></key><value><object class="String" value="INT"/></value><key><object class="String" value="HANDSETVOLUME"/></key><value><object class="String" value="12"/></value><key><object class="String" value="INSTRUMENT_CURRENT"/></key><value><object class="String" value="0.5"/></value><key><object class="String" value="SQUELCH"/></key><value><object class="String" value="6"/></value><key><object class="String" value="INSTRUMENT_VOLTAGE_DROP"/></key><value><object class="String" value="0.0"/></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="PTT_PRESS"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="VOLUME"/></key><value><object class="String" value="12"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="true"/></value></object></object><object class="String" field="name" value="VHF"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="151"/></object><object class="com.poseidon.simulation.model.Instrument" ref="11" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="SATB"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="SATB"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="12" field="config"><reference id="11" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="SATELLITE"/></key><value><object class="String" value="AOR_W"/></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="true"/></value></object></object><object class="String" field="name" value="SatB"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="152"/></object><object class="com.poseidon.simulation.model.Instrument" ref="13" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="NONE"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="SATC"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="14" field="config"><reference id="13" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="SATELLITE"/></key><value><object class="String" value="AOR_W"/></value><key><object class="String" value="EGC"/></key><value><object class="com.poseidon.rescue.instruments.inmarsat.satc.data.EGCConfig" value="com.poseidon.rescue.instruments.inmarsat.satc.data.EGCConfig@d03350"><int field="additionalNavareas">0</int></object></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="true"/></value></object></object><object class="String" field="name" value="SatC"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="153"/></object><object class="com.poseidon.simulation.model.Instrument" ref="15" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="FLEET77"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="FLEET77"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="16" field="config"><reference id="15" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="SATELLITE"/></key><value><object class="String" value="AOR_W"/></value><key><object class="String" value="INSTRUMENT_CURRENT"/></key><value><object class="String" value="0.5"/></value><key><object class="String" value="INSTRUMENT_VOLTAGE_DROP"/></key><value><object class="String" value="0.0"/></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="true"/></value></object></object><object class="String" field="name" value="Fleet 77"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="154"/></object><object class="com.poseidon.simulation.model.Instrument" ref="17" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="PVHF"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="VHF_PORTABLE"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="18" field="config"><reference id="17" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="CHANNEL"/></key><value><object class="String" value="16"/></value><key><object class="String" value="HANDSETVOLUME"/></key><value><object class="String" value="8"/></value><key><object class="String" value="SQUELCH"/></key><value><object class="String" value="6"/></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="VOLUME"/></key><value><object class="String" value="8"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="true"/></value></object></object><object class="String" field="name" value="PVHF"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="155"/></object><object class="com.poseidon.simulation.model.Instrument" ref="19" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="NONE"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="SART"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="20" field="config"><reference id="19" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="EXPIRATION_DATE_BATTERY"/></key><value><object class="String" value="1341585332949"/></value></object></object><object class="String" field="name" value="SART"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="156"/></object><object class="com.poseidon.simulation.model.Instrument" ref="21" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="MFHF"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="MFHF"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="22" field="config"><reference id="21" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="SQUELSH"/></key><value><object class="String" value="false"/></value><key><object class="String" value="TxFrequency"/></key><value><object class="String" value="2182.0"/></value><key><object class="String" value="TxDscFrequency"/></key><value><object class="String" value="2177.0"/></value><key><object class="String" value="RxFrequency"/></key><value><object class="String" value="4384.0"/></value><key><object class="String" value="HANDSETVOLUME"/></key><value><object class="String" value="6"/></value><key><object class="String" value="INSTRUMENT_CURRENT"/></key><value><object class="String" value="0.75"/></value><key><object class="String" value="OperationMode"/></key><value><object class="String" value="SSB_TELEPHONY"/></value><key><object class="String" value="LowPower"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_VOLTAGE_DROP"/></key><value><object class="String" value="0.0"/></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="PTT_PRESS"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="VOLUME"/></key><value><object class="String" value="75"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="true"/></value><key><object class="String" value="RxDscFrequency"/></key><value><object class="String" value="2177.0"/></value></object></object><object class="String" field="name" value="MF/HF"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="157"/></object><object class="com.poseidon.simulation.model.Instrument" ref="23" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="NONE"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="NAVTEX"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="24" field="config"><reference id="23" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="INSTRUMENT_CURRENT"/></key><value><object class="String" value="0.1"/></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="false"/></value></object></object><object class="String" field="name" value="Navtex"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="158"/></object><object class="com.poseidon.simulation.model.Instrument" ref="25" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="NONE"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="RADAR"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="26" field="config"><reference id="25" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="true"/></value></object></object><object class="String" field="name" value="RADAR"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="159"/></object><object class="com.poseidon.simulation.model.Instrument" ref="27" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="NONE"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="EPIRB"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="28" field="config"><reference id="27" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="EXPIRATION_DATE_HYDROSTATIC"/></key><value><object class="String" value="1341585332949"/></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="EXPIRATION_DATE_BATTERY"/></key><value><object class="String" value="1341585332949"/></value></object></object><object class="String" field="name" value="EPIRB"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="160"/></object><object class="com.poseidon.simulation.model.Instrument" ref="29" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="VHFAIR"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="VHFAIR"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="30" field="config"><reference id="29" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="CHANNEL"/></key><value><object class="String" value="121"/></value><key><object class="String" value="HANDSETVOLUME"/></key><value><object class="String" value="7"/></value><key><object class="String" value="SQUELCH"/></key><value><object class="String" value="6"/></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="VOLUME"/></key><value><object class="String" value="7"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="true"/></value></object></object><object class="String" field="name" value="VHF Air"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="161"/></object><object class="com.poseidon.simulation.model.Instrument" ref="31" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="NONE"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="BATTERYINDICATOR"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="32" field="config"><reference id="31" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="voltage"/></key><value><object class="String" value="24.0"/></value><key><object class="String" value="batterybank"/></key><value><object class="Integer" value="1"/></value><key><object class="String" value="INSTRUMENT_CURRENT"/></key><value><object class="String" value="0.0"/></value><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="true"/></value></object></object><object class="String" field="name" value="Battery Panel"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="162"/></object><object class="com.poseidon.simulation.model.Instrument" ref="33" field="instruments"><reference id="8" field="ship"/><object class="com.poseidon.simulation.audio.AudioRole" field="audioRole" value="NONE"/><object class="ArrayList" field="messageStack"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentType" field="type" value="SAILOR_ALARM_PANEL"/><object class="com.poseidon.simulation.instrumentContainer.InstrumentData" ref="34" field="config"><reference id="33" field="instrument"/><object class="java.util.concurrent.ConcurrentHashMap" field="properties"><key><object class="String" value="INSTRUMENT_DC_FAILURE"/></key><value><object class="java.lang.Boolean" value="false"/></value><key><object class="String" value="INSTRUMENT_ON_OFF_STATUS"/></key><value><object class="java.lang.Boolean" value="false"/></value></object></object><object class="String" field="name" value="Alarm Panel"/><object class="String" field="bookedNode" value="Torvang"/><int field="bookedSimulationId">0</int><object class="String" field="id" value="163"/></object></object><object class="String" field="satBtelexNumber" value="325809617"/><double field="voltage">24.0</double><object class="String" field="mmsi" value="258096906"/><reference id="0" field="session"/><long field="shipTypeId">1219742883752</long><object class="String" field="id" value="150"/><object class="String" field="flag" value="Norway"/><object class="Str'
10/05/11 23:01:25 INFO [downThread] [ServerOutput ] Terminated Voip Receiver : OK!
10/05/11 23:01:25 INFO [downThread] [ServerOutput ] Terminated DebriefServer : OK
10/05/11 23:01:25 INFO [downThread] [ServerOutput ] Terminated RPC Manager : OK
10/05/11 23:01:25 INFO [downThread] [UdpLinkLayer ] Node removed 7698@192.168.56.1
10/05/11 23:01:25 INFO [downThread] [UdpLinkLayer ] Node removed 21715@192.168.56.1
10/05/11 23:01:25 INFO [downThread] [UdpLinkLayer ] Node removed 100@192.168.56.1
10/05/11 23:01:25 INFO [downThread] [UdpLinkLayer ] Node removed 50019@10.0.0.1
============== Instructor ========================
com.poseidon.udp.UdpInterfaceException: Unknown client id 7698
at com.poseidon.udp.UdpLinkLayer.send(UdpLinkLayer.java:522)
at com.poseidon.udp.UdpLinkLayer.request(UdpLinkLayer.java:668)
at com.poseidon.udp.UdpInterface.request(UdpInterface.java:384)
at com.poseidon.common.rpc.RPCManager.invoke(RPCManager.java:310)
at com.poseidon.common.rpc.RPCProxy.invoke(RPCProxy.java:47)
at $Proxy8.loadDebrief(Unknown Source)
at com.poseidon.simulation.debrief.PlaybackSession.<init>(PlaybackSession.java:90)
at com.poseidon.simulation.assessment.AssessorView.initDebrief(AssessorView.java:107)
at com.poseidon.simulation.debrief.InitDebriefDialog$1.run(InitDebriefDialog.java:112)
10/05/11 23:01:30 ERROR [Thread-8 ] [RPCManager ] Failed to send message
com.poseidon.udp.UdpInterfaceException: Unknown client id 7698
at com.poseidon.udp.UdpLinkLayer.send(UdpLinkLayer.java:522)
at com.poseidon.udp.UdpLinkLayer.request(UdpLinkLayer.java:668)
at com.poseidon.udp.UdpInterface.request(UdpInterface.java:384)
at com.poseidon.common.rpc.RPCManager.invoke(RPCManager.java:310)
at com.poseidon.common.rpc.RPCProxy.invoke(RPCProxy.java:47)
at $Proxy8.loadDebrief(Unknown Source)
at com.poseidon.simulation.debrief.PlaybackSession.<init>(PlaybackSession.java:90)
at com.poseidon.simulation.assessment.AssessorView.initDebrief(AssessorView.java:107)
at com.poseidon.simulation.debrief.InitDebriefDialog$1.run(InitDebriefDialog.java:112)
java.lang.NullPointerException
at com.poseidon.simulation.debrief.DebriefPlaybackMixer.<init>(DebriefPlaybackMixer.java:34)
at com.poseidon.simulation.debrief.DebriefPlaybackMixer.<init>(DebriefPlaybackMixer.java:57)
at com.poseidon.simulation.debrief.PlaybackSession.<init>(PlaybackSession.java:91)
at com.poseidon.simulation.assessment.AssessorView.initDebrief(AssessorView.java:107)
at com.poseidon.simulation.debrief.InitDebriefDialog$1.run(InitDebriefDialog.java:112)