Traccar server 6.8.0 service failed to start

Juliet Tee5 days ago

Okay. Noted. I guess it is isolated case to Raspberry Pi OS (bookworm) only issues. I believe you. As none other users complains about such errors. Thanks anyway. My apologies from distracting you from your main focus of the general system bugs reported by many others to be resolved. Thanks again. We may close this thread for now. Greatly appreciated your effort. Best regards.

Juliet Tee5 days ago

Only after installing openjdk 17 default for Raspberry Pi OS it now runs Traccar Server 6.8.1 perfectly provided I load the system java and not your bundle java. I had to modify your systemctl to reflect the modification for my custom mod case to work.

So this means your bundle version of java 21 is not compatible.

apt install default-jdk

java -version

openjdk version "17.0.15" 2025-04-15
OpenJDK Runtime Environment (build 17.0.15+6-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.15+6-Debian-1deb12u1, mixed mode, sharing)

cd /opt/traccar
java -jar tracker-server.jar conf/traccar.xml

Running Changeset: changelog-6.8.0::changelog-6.8.0-timescale::author

UPDATE SUMMARY
Run:                          1
Previously run:              26
Filtered out:                 0
-------------------------------
Total change sets:           27

Liquibase: Update has been successful. Rows affected: 1

Root cause problem detected!

Juliet Tee5 days ago

Modify execution path to use default system java version 17 as workabout for the moment until fix is updated at your side.

nano /etc/systemd/system/traccar.service

[Unit]
Description=traccar
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/traccar
ExecStart=java -jar tracker-server.jar conf/traccar.xml
SyslogIdentifier=traccar
SuccessExitStatus=143
WatchdogSec=600
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
Juliet Tee5 days ago

I am happy now on Traccar Server version 6.8.1 finally due to incompatible bundle java 22 binary issue discovered and resolved with work about system default installed from official repository java 17 binary for Raspberry Pi OS bookworm.

Screenshot_20250711_155605.jpg

Juliet Tee4 days ago

By the way I just notice the default recommended Raspberry Pi OS (bookworm) Open JRE Java version 17 speed performance is much faster and optimized compare to your traccar server bundled Open JRE version 21 which is slow in performance and buggy at times with errors thrown out intermittently.

Since I uses Raspberry Pi 3B+ I noticed this great difference is performance significant changes in between two version of Java versions.

With this in mind it is best you removed the bundle Open JRE version 21 in your traccar server installation setup and ask users to manually install their own default system OS recommended Open JRE versions.

Juliet Tee2 days ago

I tested and tried installing back Java 21 and the error persist again. Only Java 17 was workable!

I use this guide ... https://pimylifeup.com/raspberry-pi-java/

root@traccar:~# systemctl status traccar
● traccar.service - traccar
     Loaded: loaded (/etc/systemd/system/traccar.service; enabled; preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Mon 2025-07-14 12:27:53 +08; 8s ago
    Process: 2271 ExecStart=java -jar tracker-server.jar conf/traccar.xml (code=exited, status=1/FAILURE)
   Main PID: 2271 (code=exited, status=1/FAILURE)
        CPU: 1.356s
root@traccar:~# java -version
openjdk version "21.0.7" 2025-04-15 LTS
OpenJDK Runtime Environment Zulu21.42+19-CA (build 21.0.7+6-LTS)
OpenJDK 64-Bit Server VM Zulu21.42+19-CA (build 21.0.7+6-LTS, mixed mode, sharing)
root@traccar:~#
Juliet Teea day ago

Safe bet is to install default java recommended version by OS repository.

sudo apt install default-jre
java -version

sudo apt install default-jdk
javac -version
kaket07a day ago

Я так понимаю версия Java, так же затронула и сборки для Docker - Docker Synology, тему которую создал.
Только как ее решить незнаю.

Juliet Tee15 hours ago

@kaket07 Just install the default java version recommended by OS repository will most probably safely works. Else test highest to lowest java versions to see which one works.

Juliet Tee15 hours ago

Unless @Anton is willing to fix the source code bugs leading to this java error ...

root@traccar:/opt/traccar# /opt/traccar/jre/bin/java -jar tracker-server.jar conf/traccar.xml Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at
org.traccar.Main.<clinit>(Main.java:42) Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ... 1 more
Anton Tananaev12 hours ago

I don't see any evidence of code bugs.

kaket079 hours ago

@Juliet Tee
Доброго. Я не могу сменить Java. Так как у меня графическая система. Synology DSM и приложение Container Manager, в ней соответственно образ и сам контейнер.
Что вернутся от 6.8 на 6.6., мне пришлось заново, качать образ 6.6. и разворачивать с кипией настроек, что и ранее к базе и портам.

kaket079 hours ago

Сейчас на Synology не легко делать, как раньше (так как Synology изменила работу интерфейса, можно было копировать и менять, а сейчас только копировать или ручками с нуля).

Juliet Tee2 hours ago

Unless you downgrade to Synology version which has the java version which works with Traccar server 6.8.x since it is closed system.