webgui ERR_CONNECTION_REFUSED

Karsten Kudlek 8 years ago

Hi everyone,

im new at the forum and searched for some time about problems with the webgui. I hove somone can help me. I'm not able to find the error on why my webgui doesn't work. I installed as descibed in the howto and managed to start two times. After a restart of my server the webgui isn't reachable anymore. netsat doesn't shows the 8082 althoug the log says, that the server has started correctly.

Starting traccar ...
INFO: lib not found: /opt/traccar/lib/extended/glazedlists/glazedlists-1.8.0_java15.jar
INFO: lib not found: /opt/traccar/lib/extended/glazedlists/commons-beanutils-1.8.2.jar
INFO: lib not found: /opt/traccar/lib/extended/glazedlists/commons-beanutils-1.8.2.jar
INFO: lib not found: /opt/traccar/lib/extended/glazedlists/glazedlists-1.8.0_java15.jar
YAJSW: yajsw-stable-12.09
OS   : Linux/3.4.112-sun7i/arm
JVM  : Oracle Corporation/1.8.0_144//usr/lib/jvm/java-8-oracle/jre/32
Sep 17, 2017 2:17:52 PM org.apache.commons.vfs2.VfsLog info
INFORMATION: Using "/tmp/vfs_cache" as temporary files store.
Sep 17, 2017 2:17:56 PM org.rzo.yajsw.os.posix.PosixService init
INFORMATION: /etc/init.d/traccar already exists
************* STARTING traccar ***********************

Sep 17, 2017 2:17:56 PM org.rzo.yajsw.os.posix.PosixService getPid
INFORMATION: wrapper pid file: /run/wrapper.traccar.pid
Sep 17, 2017 2:17:56 PM org.rzo.yajsw.os.posix.PosixService startProcess
INFORMATION: calling java -Dwrapper.pidfile=/run/wrapper.traccar.pid -Dwrapper.service=true -Dwrapper.visible=false -Djna_tmpdir=/opt/traccar/tmp -jar /opt/traccar/wrapper.jar -c /opt/traccar/conf/wrapper.conf
Sep 17, 2017 2:17:56 PM org.rzo.yajsw.os.posix.PosixService getPid
INFORMATION: wrapper pid file: /run/wrapper.traccar.pid
Sep 17, 2017 2:17:58 PM org.rzo.yajsw.os.posix.PosixService getPid
INFORMATION: wrapper pid file: /run/wrapper.traccar.pid
Sep 17, 2017 2:18:00 PM org.rzo.yajsw.os.posix.PosixService getPid
INFORMATION: wrapper pid file: /run/wrapper.traccar.pid
Sep 17, 2017 2:18:02 PM org.rzo.yajsw.os.posix.PosixService getPid
INFORMATION: wrapper pid file: /run/wrapper.traccar.pid
Sep 17, 2017 2:18:04 PM org.rzo.yajsw.os.posix.PosixService getPid
INFORMATION: wrapper pid file: /run/wrapper.traccar.pid
Sep 17, 2017 2:18:04 PM org.rzo.yajsw.os.posix.PosixService getPid
INFORMATION: wrapper pid file: /run/wrapper.traccar.pid
Service traccar started
WARNING|wrapper|Service traccar|17-09-17 14:18:02|YAJSW: yajsw-stable-12.09
WARNING|wrapper|Service traccar|17-09-17 14:18:02|OS   : Linux/3.4.112-sun7i/arm
WARNING|wrapper|Service traccar|17-09-17 14:18:02|JVM  : Oracle Corporation/1.8.0_144//usr/lib/jvm/java-8-oracle/jre/32
INFO|wrapper|Service traccar|17-09-17 14:18:03|exec:"java" "-classpath" "/opt/traccar/wrapperApp.jar:/opt/traccar/tracker-server.jar:/opt/traccar/lib/log4j-1.2.17.jar:/opt/traccar/lib/joda-time-2.9.9.jar:/opt/traccar/lib/h2-1.4.196.jar:/opt/traccar/lib/mysql-connector-java-5.1.44.jar:/opt/traccar/lib/postgresql-42.1.4.jre7.jar:/opt/traccar/lib/mssql-jdbc-6.2.1.jre7.jar:/opt/traccar/lib/HikariCP-java7-2.4.12.jar:/opt/traccar/lib/slf4j-api-1.7.21.jar:/opt/traccar/lib/netty-3.10.6.Final.jar:/opt/traccar/lib/async-http-client-1.9.40.jar:/opt/traccar/lib/slf4j-simple-1.7.25.jar:/opt/traccar/lib/javax.json-1.0.4.jar:/opt/traccar/lib/jetty-server-9.2.22.v20170606.jar:/opt/traccar/lib/javax.servlet-api-3.1.0.jar:/opt/traccar/lib/jetty-http-9.2.22.v20170606.jar:/opt/traccar/lib/jetty-io-9.2.22.v20170606.jar:/opt/traccar/lib/jetty-servlet-9.2.22.v20170606.jar:/opt/traccar/lib/jetty-security-9.2.22.v20170606.jar:/opt/traccar/lib/jetty-webapp-9.2.22.v20170606.jar:/opt/traccar/lib/jetty-xml-9.2.22.v20170606.jar:/opt/traccar/lib/jetty-jndi-9.2.22.v20170606.jar:/opt/traccar/lib/jetty-util-9.2.22.v20170606.jar:/opt/traccar/lib/jetty-proxy-9.2.22.v20170606.jar:/opt/traccar/lib/jetty-client-9.2.22.v20170606.jar:/opt/traccar/lib/websocket-server-9.2.22.v20170606.jar:/opt/traccar/lib/websocket-common-9.2.22.v20170606.jar:/opt/traccar/lib/websocket-api-9.2.22.v20170606.jar:/opt/traccar/lib/websocket-client-9.2.22.v20170606.jar:/opt/traccar/lib/websocket-servlet-9.2.22.v20170606.jar:/opt/traccar/lib/jersey-container-servlet-2.25.1.jar:/opt/traccar/lib/jersey-container-servlet-core-2.25.1.jar:/opt/traccar/lib/javax.inject-2.5.0-b32.jar:/opt/traccar/lib/jersey-common-2.25.1.jar:/opt/traccar/lib/javax.annotation-api-1.2.jar:/opt/traccar/lib/jersey-guava-2.25.1.jar:/opt/traccar/lib/hk2-api-2.5.0-b32.jar:/opt/traccar/lib/hk2-utils-2.5.0-b32.jar:/opt/traccar/lib/aopalliance-repackaged-2.5.0-b32.jar:/opt/traccar/lib/hk2-locator-2.5.0-b32.jar:/opt/traccar/lib/javassist-3.20.0-GA.jar:/opt/traccar/lib/osgi-resource-locator-1.0.1.jar:/opt/traccar/lib/jersey-server-2.25.1.jar:/opt/traccar/lib/jersey-client-2.25.1.jar:/opt/traccar/lib/jersey-media-jaxb-2.25.1.jar:/opt/traccar/lib/validation-api-1.1.0.Final.jar:/opt/traccar/lib/javax.ws.rs-api-2.0.1.jar:/opt/traccar/lib/jersey-media-json-jackson-2.25.1.jar:/opt/traccar/lib/jersey-entity-filtering-2.25.1.jar:/opt/traccar/lib/jackson-jaxrs-base-2.8.4.jar:/opt/traccar/lib/jackson-core-2.8.4.jar:/opt/traccar/lib/jackson-databind-2.8.4.jar:/opt/traccar/lib/jackson-jaxrs-json-provider-2.8.4.jar:/opt/traccar/lib/jackson-module-jaxb-annotations-2.8.4.jar:/opt/traccar/lib/jackson-annotations-2.8.4.jar:/opt/traccar/lib/liquibase-core-3.5.3.jar:/opt/traccar/lib/snakeyaml-1.17.jar:/opt/traccar/lib/mail-1.4.7.jar:/opt/traccar/lib/activation-1.1.jar:/opt/traccar/lib/jxls-2.4.2.jar:/opt/traccar/lib/commons-jexl-2.1.1.jar:/opt/traccar/lib/commons-beanutils-1.9.2.jar:/opt/traccar/lib/jcl-over-slf4j-1.7.12.jar:/opt/traccar/lib/logback-core-1.1.3.jar:/opt/traccar/lib/jxls-poi-1.0.13.jar:/opt/traccar/lib/poi-3.16.jar:/opt/traccar/lib/poi-ooxml-3.16.jar:/opt/traccar/lib/poi-ooxml-schemas-3.16.jar:/opt/traccar/lib/xmlbeans-2.6.0.jar:/opt/traccar/lib/stax-api-1.0.1.jar:/opt/traccar/lib/curvesapi-1.04.jar:/opt/traccar/lib/velocity-1.7.jar:/opt/traccar/lib/commons-collections-3.2.1.jar:/opt/traccar/lib/commons-lang-2.4.jar:/opt/traccar/lib/velocity-tools-2.0.jar:/opt/traccar/lib/commons-digester-1.8.jar:/opt/traccar/lib/commons-chain-1.1.jar:/opt/traccar/lib/commons-logging-1.1.jar:/opt/traccar/lib/servlet-api-2.3.jar:/opt/traccar/lib/commons-validator-1.3.1.jar:/opt/traccar/lib/dom4j-1.1.jar:/opt/traccar/lib/oro-2.0.8.jar:/opt/traccar/lib/sslext-1.2-0.jar:/opt/traccar/lib/struts-core-1.3.8.jar:/opt/traccar/lib/antlr-2.7.2.jar:/opt/traccar/lib/struts-taglib-1.3.8.jar:/opt/traccar/lib/struts-tiles-1.3.8.jar:/opt/traccar/lib/commons-collections4-4.1.jar:/opt/traccar/lib/ical4j-2.0.4.jar:/opt/traccar/lib/commons-codec-1.9.jar:/opt/traccar/lib/commons-lang3-3.3.2.jar:/opt/traccar/lib/threetenbp-1.3.3.jar:/opt/traccar/lib/ch-smpp-5.0.9.jar:/opt/traccar/lib/ch-commons-util-6.0.2.jar:/opt/traccar/lib/ch-commons-charset-3.0.2.jar" "-Dfile.encoding=UTF-8" "-Xrs" "-Dwrapper.service=true" "-Dwrapper.console.visible=false" "-Dwrapper.port=15003" "-Dwrapper.key=-2627564846624925294" "-Dwrapper.teeName=-2627564846624925294$1505650682363" "-Dwrapper.tmp.path=/opt/traccar/tmp" "-Djna_tmpdir=/opt/traccar/tmp" "-Dwrapper.config=/opt/traccar/conf/wrapper.conf" "-Dwrapper.visible=false" "-Dwrapper.pidfile=/run/wrapper.traccar.pid" "org.rzo.yajsw.app.WrapperJVMMain"
INFO|wrapper|Service traccar|17-09-17 14:18:03|posix_spawn pid 4428
INFO|wrapper|Service traccar|17-09-17 14:18:03|started process 4428
INFO|wrapper|Service traccar|17-09-17 14:18:03|started process with pid 4428
Karsten Kudlek 8 years ago

I see some progress. After restoring the original traccar.xml with the h2 database string it's starting up and 8082 is reachable again.

Karsten Kudlek 8 years ago

i've found the problem. In the middle of the wrapper.log there seem to be loop in the group tree

INFO|7474/0|Service traccar|17-09-17 16:13:26|Caused by: java.lang.StackOverflowError
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at java.util.HashMap.putVal(HashMap.java:656)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at java.util.HashMap.put(HashMap.java:611)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at java.util.HashSet.add(HashSet.java:219)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:145)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)
INFO|7474/0|Service traccar|17-09-17 16:13:26|  at org.traccar.database.GroupTree.getNodes(GroupTree.java:146)

after searching the forum i found the topic "Error in traccar server mysql when I add more fields into tables"

I didn't find the error then but deleted and rebuild the mysql database and... finally it works.

Anton Tananaev 8 years ago

You assigned a group as its own parent which lead to the infinite loop during permissions calculation.