Hello,
i've setup traccar version 4.6 and enabled event.forwarding
my traccar.xml looks like this
<entry key='config.default'>./conf/default.xml</entry>
<entry key='notificator.types'>web,mail,sms</entry>
<entry key='database.driver'>com.mysql.jdbc.Driver</entry>
<entry key='database.url'>jdbc:mysql://127.0.0.1:3306/traccar?serverTimezone=UTC&useSSL=false&allowMultiQueries=true&autoReconnect=true&useUnicode=yes&charac$
<entry key='database.user'>traccar</entry>
<entry key='database.password'>**Filler**</entry>
<entry key='event.forward.enable'>true</entry>
<entry key='event.forward.url'>http://**Filler**/traccar/events</entry>
<entry key='event.forward.header'>
content-type: application/json,
</entry>
</properties>
this is the warning/error message in my log file:
2020-05-18 13:57:51 INFO: [cdc49358] connected
2020-05-18 13:57:51 INFO: [cdc49358: osmand < **Filler**] HEX: 504f5354202f3f69643d30333535393531303933303738393637266c6f6e3d362e393133363930303930313739343433266c61743d35302e393535303535323336383136343036266d7367547269676765723d64756d6d7931323431323431323431323431323420485454502f312e310d0a557365722d4167656e743a20506f73746d616e52756e74696d652f372e32342e310d0a4163636570743a202a2f2a0d0a43616368652d436f6e74726f6c3a206e6f2d63616368650d0a506f73746d616e2d546f6b656e3a2063613234313931352d373862352d346664622d386437392d3134373834333066336365350d0a486f73743a20696f742e76656c6f636974792d61616368656e2e64653a353035350d0a4163636570742d456e636f64696e673a20677a69702c206465666c6174652c2062720d0a436f6e6e656374696f6e3a206b6565702d616c6976650d0a436f6e74656e742d4c656e6774683a20300d0a0d0a
2020-05-18 13:57:51 INFO: [cdc49358: osmand > **Filler**] HEX: 485454502f312e3120323030204f4b0d0a636f6e74656e742d6c656e6774683a20300d0a0d0a
2020-05-18 13:57:51 WARN: [cdc49358] error - Index 1 out of bounds for length 1 - ArrayIndexOutOfBoundsException (EventForwarder:55 < NotificationManager:111 < *:117 < BaseEventHandler:31 < ...)
2020-05-18 13:57:51 INFO: [cdc49358] disconnected
can you please help me where the error lies?
thanks in advance
Johannes
Remove comma from the header.
thanks for the quick reply, i changed it:
<entry key='event.forward.enable'>true</entry>
<entry key='event.forward.url'>**Filler**/traccar/events</entry>
<entry key='event.forward.header'>
content-type: application/json
but unfortunately i have still the same error:
2020-05-18 15:59:18 INFO: [931171e0] connected
2020-05-18 15:59:18 INFO: [931171e0: osmand < **Filler**] HEX: 504f5354202f3f69643d30333535393531303933303738393637266c6f6e3d362e393133363930303930313739343433266c61743d35302e393535303535323336383136343036266d7367547269676765723d64756d6d7931323431323431323431323431323420485454502f312e310d0a557365722d4167656e743a20506f73746d616e52756e74696d652f372e32342e310d0a4163636570743a202a2f2a0d0a43616368652d436f6e74726f6c3a206e6f2d63616368650d0a506f73746d616e2d546f6b656e3a2033333130643931652d323365662d343761662d383539342d3430373265343932303535370d0a486f73743a20696f742e76656c6f636974792d61616368656e2e64653a353035350d0a4163636570742d456e636f64696e673a20677a69702c206465666c6174652c2062720d0a436f6e6e656374696f6e3a206b6565702d616c6976650d0a436f6e74656e742d4c656e6774683a20300d0a0d0a
2020-05-18 15:59:18 INFO: [931171e0: osmand > **Filler**] HEX: 485454502f312e3120323030204f4b0d0a636f6e74656e742d6c656e6774683a20300d0a0d0a
2020-05-18 15:59:18 WARN: [931171e0] error - Index 1 out of bounds for length 1 - ArrayIndexOutOfBoundsException (EventForwarder:55 < NotificationManager:111 < *:117 < BaseEventHandler:31 < ...)
2020-05-18 15:59:18 INFO: [931171e0] disconnected
any other ideas? could the message be to long?
It still indicates that there's an error with the header.
Ok i tried it completely without the header lines and now it works.
i added the content type because my application explicitly checks for the content type. but it seems that it is automatically added to the header even without my lines
Hello,
i've setup traccar version 4.6 and enabled event.forwarding
my traccar.xml looks like this
<entry key='config.default'>./conf/default.xml</entry> <entry key='notificator.types'>web,mail,sms</entry> <entry key='database.driver'>com.mysql.jdbc.Driver</entry> <entry key='database.url'>jdbc:mysql://127.0.0.1:3306/traccar?serverTimezone=UTC&useSSL=false&allowMultiQueries=true&autoReconnect=true&useUnicode=yes&charac$ <entry key='database.user'>traccar</entry> <entry key='database.password'>**Filler**</entry> <!-- event forwarding --> <entry key='event.forward.enable'>true</entry> <entry key='event.forward.url'>http://**Filler**/traccar/events</entry> <entry key='event.forward.header'> content-type: application/json, </entry> </properties>
this is the warning/error message in my log file:
can you please help me where the error lies?
thanks in advance
Johannes