webgui ERR_CONNECTION_REFUSED

Karsten Kudlek8 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 Kudlek8 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 Kudlek8 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 Tananaev8 years ago

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