Übung 2

Moderator: TK 3

yvesonline
Nichts ist wie es scheint
Beiträge: 23
Registriert: 4. Apr 2009 16:37

Übung 2

Beitrag von yvesonline »

Hi zusammen,
ich sitze an der 2ten Übung... und versuche den IRIS-Receiver nachzuvollziehen. Das Problem ist das ich keine Koordinaten sehe/ankommen.
Inspect meldet nur fortlaufend das:
-- snip --
main : passive
<main xsi:type="map" activeClass="org.mundo.rt.TypedMap">
<object xsi:type="map" activeClass="org.mundo.context.sensor.IRISSpaceCoordTable">
<spaceCoords xsi:type="array" activeClass="java.util.ArrayList"></spaceCoords>
</object>
</main>
ers : passive
<ers xsi:type="map">
<request xsi:type="xsd:string">message</request>
<seq xsi:type="xsd:int">17709</seq>
<contentType null="1"/>
<channel xsi:type="xsd:string">iris</channel>
</ers>
-- snap --
...und das obwohl ich den Badge bewege und der IRIS Client aktiviert ist.
Wo kann das Problem liegen? Warum sind die Koordinaten leer?

Gruß, Yves

jungster
Erstie
Erstie
Beiträge: 11
Registriert: 25. Jan 2006 14:47

Re: Übung 2

Beitrag von jungster »

hab auch selbes Problem gehabt! hat jemand einen Tip?

yvesonline
Nichts ist wie es scheint
Beiträge: 23
Registriert: 4. Apr 2009 16:37

Re: Übung 2

Beitrag von yvesonline »

Problem gelöst: Man muss "Mundo IRIS > IRIS Tag" auswählen und nicht "Mundo Badge System > Badge"!

Benutzeravatar
Simon MD
Mausschubser
Mausschubser
Beiträge: 48
Registriert: 5. Mai 2007 12:27
Wohnort: Nieder-Ramstadt
Kontaktdaten:

Re: Übung 2

Beitrag von Simon MD »

Hmm... also ich habe die Kamera und den richtigen Tag ausgewählt.
Wenn ich jetzt in Wolrdview die Simulation starte und in Inspect den Channel aufmache und dann eine die linke der beiden Figuren bewege, sehe ich wie sich die Koordinaten ändern, wenn ich das mit der zweiten Figur mache ändert sich nix. Ist das normal?

Dann noch was:
Ich habe Inspect mit der Konsole geöffnet und sehe dort haufenweise diese Fehlermeldungen:
1. Fehler hat geschrieben: java.util.NoSuchElementException: no serializer for 'org.mundo.rt.Session'
at org.mundo.xml.XMLSerializer.forClass(XMLSerializer.java:192)
at org.mundo.xml.XMLSerializer.doSerializeObject(XMLSerializer.java:162)
at org.mundo.xml.XMLSerializer.serializeMap(XMLSerializer.java:205)
at org.mundo.xml.XMLSerializer.access$200(XMLSerializer.java:42)
at org.mundo.xml.XMLSerializer$MapSerializer.serialize(XMLSerializer.java:308)
at org.mundo.xml.XMLSerializer.doSerializeObject(XMLSerializer.java:177)
at org.mundo.xml.XMLSerializer.serializeMap(XMLSerializer.java:90)
at ChannelPage.showMessage(ChannelPage.java:139)
at ChannelPage.access$300(ChannelPage.java:35)
at ChannelPage$2.valueChanged(ChannelPage.java:92)
at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
at javax.swing.JList.setSelectedIndex(Unknown Source)
at ChannelPage.received(ChannelPage.java:111)
at org.mundo.rt.Subscriber.dispatch(Subscriber.java:149)
at org.mundo.rt.Session$DispatchThread.run(Session.java:744)
2. Fehler hat geschrieben: java.io.IOException: can't serialize class org.mundo.rt.Session
at org.mundo.xml.XMLSerializer.doSerializeObject(XMLSerializer.java:184)
at org.mundo.xml.XMLSerializer.serializeMap(XMLSerializer.java:205)
at org.mundo.xml.XMLSerializer.access$200(XMLSerializer.java:42)
at org.mundo.xml.XMLSerializer$MapSerializer.serialize(XMLSerializer.java:308)
at org.mundo.xml.XMLSerializer.doSerializeObject(XMLSerializer.java:177)
at org.mundo.xml.XMLSerializer.serializeMap(XMLSerializer.java:90)
at ChannelPage.showMessage(ChannelPage.java:139)
at ChannelPage.access$300(ChannelPage.java:35)
at ChannelPage$2.valueChanged(ChannelPage.java:92)
at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
at javax.swing.JList.setSelectedIndex(Unknown Source)
at ChannelPage.received(ChannelPage.java:111)
at org.mundo.rt.Subscriber.dispatch(Subscriber.java:149)
at org.mundo.rt.Session$DispatchThread.run(Session.java:744)
Hat das ausser mir auch noch jemand?
"Erfolg ist die Feigheit vor der eigenen Inkompetenz"
- Oliver Kalkofe -

Benutzeravatar
R|ng0
Mausschubser
Mausschubser
Beiträge: 71
Registriert: 24. Dez 2006 19:17

Re: Übung 2

Beitrag von R|ng0 »

Es wäre schon nicht schlecht, wenn die Software halbwegs funktionieren würde.

@Simon: Der Fehler kommt immer, den hatte ich schon bei der ersten Übung.

Bei der aktuellen Übung fliegt eine NullPointerException direkt im inspect :|
Dateianhänge
Bild 1.png
Bild 1.png (121.59 KiB) 1159 mal betrachtet
Signaturen können richtig nerven...

Benutzeravatar
Alp.traum
Mausschubser
Mausschubser
Beiträge: 85
Registriert: 3. Feb 2004 15:15
Wohnort: Darmstadt
Kontaktdaten:

Re: Übung 2

Beitrag von Alp.traum »

Ich kann wmstore nicht ausführen wegen folgendem Fehler:
$ java -jar wmstore-app.jar
S global : java.lang.IllegalStateException: can't find or create protocol handler: class org.mundo.net.ip.IPTransportService
org.mundo.rt.ProtocolStack$Handler.getMsgHandler(ProtocolStack.java:276)
org.mundo.net.ProtocolCoordinator.down(ProtocolCoordinator.java:314)
org.mundo.net.BinSerializationHandler$__EmitStub__.down(BinSerializationHandler.java:149)
org.mundo.net.BinSerializationHandler.down(BinSerializationHandler.java:78)
org.mundo.net.ProtocolCoordinator.down(ProtocolCoordinator.java:314)
org.mundo.net.RoutingService$__EmitStub__.down(RoutingService.java:650)
org.mundo.net.RoutingService.send(RoutingService.java:161)
org.mundo.net.RoutingService.sendTo(RoutingService.java:253)
org.mundo.net.RoutingService.down(RoutingService.java:125)
org.mundo.net.ProtocolCoordinator.down(ProtocolCoordinator.java:314)
org.mundo.net.P2PTopicBroker$__EmitStub__.down(P2PTopicBroker.java:810)
org.mundo.net.P2PTopicBroker.nodeAdded(P2PTopicBroker.java:378)
org.mundo.net.RoutingService$__EmitStub__.nodeAdded(RoutingService.java:622)
org.mundo.net.RoutingService$RouteTable.routeAdded(RoutingService.java:405)
org.mundo.net.ip.IPTransportService$__EmitStub__.routeAdded(IPTransportService.java:2945)
org.mundo.net.ip.IPTransportService.connectionOpened(IPTransportService.java:1517)
org.mundo.net.ip.IPTransportService.iptsControlPacket(IPTransportService.java:1379)
org.mundo.net.ip.TCPTransportConnection$ConnThread.run(TCPTransportConnection.java:864)
hit enter to exit
Weiß jemand Rat?

/edit
Sorry, trotz Fehler scheint es dennoch zu funktionieren. Das Ganze sieht ja nicht sehr ausgereift aus.

Pascha
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 242
Registriert: 6. Jun 2007 14:03

Re: Übung 2

Beitrag von Pascha »

Simon MD hat geschrieben:Hmm... also ich habe die Kamera und den richtigen Tag ausgewählt.
Wenn ich jetzt in Wolrdview die Simulation starte und in Inspect den Channel aufmache und dann eine die linke der beiden Figuren bewege, sehe ich wie sich die Koordinaten ändern, wenn ich das mit der zweiten Figur mache ändert sich nix. Ist das normal?
Die TagIDs von den Figuren müssen unterschiedlich sein, dann erkennt er beide Männchen ;)

Antworten

Zurück zu „TK3: Ubiquitous / Mobile Computing“