Hi, thanks for your PRs! I implemented a slightly different solution. It would be great if you and of course all other LiSuM users could check whether the nightly build works as expected, since I do not have the "real thing" here.
Best regards, Michael Am 23.04.21 um 20:48 schrieb Käufer, Philippe: > Hey, > > i finally found my problem in a commit [0]. Version differences... > I developed a solution suggestion [1]. Further discussion on github > are welcome. > > Cheers, > Philippe > > [0] > https://github.com/eclipse/sumo/commit/5dee0724d99683b7bdbcb9800a24a433deb1cd5f#diff-d57f2ead2c9812e76750c671e15beaef7b828d3915e68213faab7078e177ea90 > [1] https://github.com/eclipse/sumo/issues/8065 > > > Am Fr. 23. April 2021 14:16 CEST, schrieb Käufer, Philippe > <[email protected]>: > >> Hey, >> >> First of all: Thanks a lot to all of you for your great work in the >> sumo project. I appreciate it every time when working with SUMO. >> >> In my master thesis, I want to evaluate different scenarios for >> emergency vehicles with car2x communication. The emergency vehicle >> should communicate with traffic lights. >> >> For that, I want to use a LISA traffic light definition of the local >> transport authorities. Therefore, I follow the wiki [0] and hustled a >> week to get all run *J* Finally gui is back running [1] and >> communication between SUMO (tried Version 1.9 and 1.1) <-> LiSuM (1.1 >> from sumo Master Branch [2]) <-> Virtual LISA+ TLS Controller (from >> here [3]) is generally running. >> >> When starting the SUMO Project via LiSuM gui the OmlFgServer are >> showing some exceptions [Logs-0]. >> >> In both example projects [3] the traffic light is switching to >> blue/off in simulation step 1 and stays there forever. As described in >> [4] page 148: In LiSuM Log [Logs-1] and [Logs-2] the respond of signal >> states are all always “0”. >> >> Originally, it seems that the example projects worked in [5]. Does >> anybody of you have a example where the traffic lights are working or >> any hints where to investigate next? >> >> Cheers, >> Philippe >> >> [0] https://sumo.dlr.de/docs/Tools/LiSuM.html >> [1] https://github.com/eclipse/sumo/pull/8542 >> <https://github.com/eclipse/sumo/pull/8542> >> [2] https://github.com/eclipse/sumo/tree/master/tools/contributed/lisum >> [3] https://github.com/maxidigital/LisumExamples.git >> <https://github.com/maxidigital/LisumExamples.git> >> [4] >> https://www.dlr.de/ts/Portaldata/16/Resources/projekte/sumo/Proceedings_SUMO2017.pdf >> [5] https://elib.dlr.de/112830/ >> >> [Logs-0]: OmlFgServer: >> Apr 23, 2021 1:02:37 PM >> org.apache.cxf.binding.http.interceptor.DispatchInterceptor handleMessage >> INFORMATION: Invoking POST on /getObjectList >> Apr 23, 2021 1:06:06 PM >> org.apache.cxf.binding.http.interceptor.DispatchInterceptor handleMessage >> INFORMATION: Invoking POST on /getObjectList >> Apr 23, 2021 1:03:15 PM >> org.apache.cxf.binding.http.interceptor.DispatchInterceptor handleMessage >> INFORMATION: Invoking POST on /getObjectList >> Apr 23, 2021 1:06:12 PM >> org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor >> handleMessage >> INFORMATION: URIParameterInterceptor handle message on path >> [/getObjectList] with content-type [text/plain; charset=UTF-8] >> Apr 23, 2021 1:06:12 PM >> org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor >> handleMessage >> INFORMATION: URIParameterInterceptor handle message on path >> [/getObjectList] with content-type [text/plain; charset=UTF-8] >> Apr 23, 2021 1:06:12 PM >> org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor >> handleMessage >> INFORMATION: URIParameterInterceptor handle message on path >> [/getObjectList] with content-type [text/plain; charset=UTF-8] >> 2021-04-23 13:06:12,454 DEBUG [btpool0-3] (?:?) - Executing getObjectList >> 2021-04-23 13:06:12,454 DEBUG [btpool0-1] (?:?) - Executing getObjectList >> 2021-04-23 13:06:12,454 DEBUG [btpool0-2] (?:?) - Executing getObjectList >> 2021-04-23 13:06:12,487 ERROR [btpool0-2] (?:?) - >> java.lang.NullPointerException >> java.lang.NullPointerException >> at oml.plus.C.V.A(Unknown Source) >> at oml.plus.C.V.setObjs(Unknown Source) >> at oml.plus.B.G.A(Unknown Source) >> at oml.plus.B.G.A(Unknown Source) >> Apr 23, 2021 1:06:12 PM org.apache.cxf.phase.PhaseInterceptorChain >> doIntercept >> INFORMATION: Application has thrown exception, unwinding now: >> de.schlothauer.omtc.services.GetObjsFaultMsg: >> java.lang.NullPointerException >> Apr 23, 2021 1:06:12 PM org.apache.cxf.phase.PhaseInterceptorChain >> doIntercept >> INFORMATION: Application has thrown exception, unwinding now: >> org.mortbay.jetty.EofException: Could not send Message. >> Apr 23, 2021 1:06:12 PM org.apache.cxf.phase.PhaseInterceptorChain >> doIntercept >> INFORMATION: Interceptor has thrown exception, unwinding now >> org.apache.cxf.interceptor.Fault: Could not send Message. >> at >> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64) >> at >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:221) >> at >> org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:74) >> at >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:221) >> at >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78) >> at >> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:278) >> at >> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:252) >> at >> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:70) >> at >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) >> at >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206) >> at >> org.mortbay.jetty.handler.HandlerList.handle(HandlerList.java:49) >> at >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >> at org.mortbay.jetty.Server.handle(Server.java:324) >> at >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) >> at >> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842) >> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648) >> at >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) >> at >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) >> at >> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) >> at >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) >> Caused by: org.mortbay.jetty.EofException >> at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760) >> at >> org.mortbay.jetty.HttpGenerator.complete(HttpGenerator.java:646) >> at >> org.mortbay.jetty.HttpConnection.commitResponse(HttpConnection.java:583) >> at >> org.mortbay.jetty.HttpConnection$Output.close(HttpConnection.java:894) >> at >> org.apache.cxf.transport.http.AbstractHTTPDestination$WrappedOutputStream.close(AbstractHTTPDestination.java:517) >> at >> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) >> at >> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62) >> ... 19 more >> Caused by: java.io.IOException: Eine vorhandene Verbindung wurde vom >> Remotehost geschlossen >> at sun.nio.ch.SocketDispatcher.writev0(Native Method) >> at sun.nio.ch.SocketDispatcher.writev(Unknown Source) >> at sun.nio.ch.IOUtil.write(Unknown Source) >> at sun.nio.ch.SocketChannelImpl.write(Unknown Source) >> at java.nio.channels.SocketChannel.write(Unknown Source) >> at >> org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:229) >> at >> org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:197) >> at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682) >> ... 25 more >> >> Apr 23, 2021 1:06:12 PM org.apache.cxf.phase.PhaseInterceptorChain >> doIntercept >> INFORMATION: Interceptor has thrown exception, unwinding now >> org.apache.cxf.interceptor.Fault: XML_WRITE_EXC >> at >> org.apache.cxf.binding.xml.interceptor.XMLFaultOutInterceptor.handleMessage(XMLFaultOutInterceptor.java:82) >> at >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:221) >> at >> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:96) >> at >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262) >> at >> org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:74) >> at >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:221) >> at >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78) >> at >> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:278) >> at >> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:252) >> at >> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:70) >> at >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) >> at >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206) >> at >> org.mortbay.jetty.handler.HandlerList.handle(HandlerList.java:49) >> at >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >> at org.mortbay.jetty.Server.handle(Server.java:324) >> at >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) >> at >> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842) >> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648) >> at >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) >> at >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) >> at >> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) >> at >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) >> Caused by: javax.xml.stream.XMLStreamException: Trying to output >> second root, <ns1:XMLFault> >> at >> com.ctc.wstx.sw.BaseStreamWriter.throwOutputError(BaseStreamWriter.java:1473) >> at >> com.ctc.wstx.sw.BaseStreamWriter.throwOutputError(BaseStreamWriter.java:1480) >> at >> com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure(BaseStreamWriter.java:1508) >> at >> com.ctc.wstx.sw.BaseNsStreamWriter.checkStartElement(BaseNsStreamWriter.java:444) >> at >> com.ctc.wstx.sw.SimpleNsStreamWriter.writeStartOrEmpty(SimpleNsStreamWriter.java:260) >> at >> com.ctc.wstx.sw.BaseNsStreamWriter.writeStartElement(BaseNsStreamWriter.java:319) >> at >> org.apache.cxf.staxutils.StaxUtils.writeStartElement(StaxUtils.java:224) >> at >> org.apache.cxf.binding.xml.interceptor.XMLFaultOutInterceptor.handleMessage(XMLFaultOutInterceptor.java:61) >> ... 21 more >> >> Apr 23, 2021 1:06:12 PM >> org.apache.cxf.binding.http.interceptor.DispatchInterceptor handleMessage >> INFORMATION: Invoking POST on /setDataDir >> Apr 23, 2021 1:06:12 PM >> org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor >> handleMessage >> >> >> >> [Logs-1]: LiSuM Log: >> 20210423 13:06:43.102 | [LisaControlUnits] Executing on Control Unit: >> ZNr 1 FNr 1 SignalGruppe{name=K1 color=OFF}, SignalGruppe{name=K2 >> color=OFF}, SignalGruppe{name=K3 color=OFF}, SignalGruppe{name=KRi2 >> color=OFF}, >> 20210423 13:06:43.102 | [LisaCommands] Sending requesto to Lisa: >> <Message xmlns="http://www.schlothauer.de/omtc/services"><Msg>1 1 60 >> 0:1{"Run"}{1;0;0;0;1;11;1;2;1;1;0}{}{}{}{}</Msg></Message> >> 20210423 13:06:43.109 | [LisaCommands] Lisa responds: 200 | >> <ns2:putMessageResponse >> xmlns:ns2="http://www.schlothauer.de/services/PDCallback" >> xmlns="http://www.schlothauer.de/omtc/services">1:{2.0}{0;1;1;0;4;0;1;1;1;1}{0/0/0/0}{}{}{}</ns2:putMessageResponse> >> 20210423 13:07:59.249 | [LisaControlUnits] Executing on Control Unit: >> ZNr 1 FNr 1 SignalGruppe{name=K1 color=OFF}, SignalGruppe{name=K2 >> color=OFF}, SignalGruppe{name=K3 color=OFF}, SignalGruppe{name=KRi2 >> color=OFF}, >> >> >> >> [Logs-2]: OmlFgServer: >> INFORMATION: Invoking POST on /putMessage >> Apr 23, 2021 1:06:43 PM >> org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor >> handleMessage >> INFORMATION: URIParameterInterceptor handle message on path >> [/putMessage] with content-type [text/plain; charset=UTF-8] >> 2021-04-23 13:06:43,108 DEBUG [btpool0-1] (?:?) - Executing >> putMessage(1,90 ms) Request: 1 1 60 >> 0:1{"Run"}{1;0;0;0;1;11;1;2;1;1;0}{}{}{}{} Response: >> 1:{2.0}{0;1;1;0;4;0;1;1;1;1}{0/0/0/0}{}{}{} >> Apr 23, 2021 1:07:59 PM >> org.apache.cxf.binding.http.interceptor.DispatchInterceptor handleMessage >> >> >> >> >> > > > > _______________________________________________ > sumo-user mailing list > [email protected] > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/sumo-user > _______________________________________________ sumo-user mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
