『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: bg6rsh

[基础教程] Traccar Server 6.2 高德地图适配版docker镜像2024.7.14更新

  [复制链接]

0

主题

6

帖子

26

积分

新手上路

Rank: 1

积分
26
金钱
20
HASS币
0
发表于 2024-6-23 01:48:14 | 显示全部楼层
本帖最后由 d960124 于 2024-6-23 09:23 编辑
bg6rsh 发表于 2023-6-22 12:12
你看一下配置文件traccar.xml文件是不是有类似“./legacy”这个内容,将这个包含“key='web.path'”的行 ...

5.8版本,我安装之后,也是显示 404 - not found
在traccar.xml里面没有找到 web.path,,在default里面找到了,注释之后,报错了!Exception in thread "main" java.lang.RuntimeException: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) [Guice/ErrorInCustomProvider]: NullPointerException
  at MainModule.provideWebServer(MainModule.java:190)
  while locating WebServer

Learn more:
  https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER

1 error

======================
Full classname legend:
======================
MainModule:           "org.traccar.MainModule"
WebServer:            "org.traccar.web.WebServer"
========================
End of classname legend:
========================

        at org.traccar.Main.run(Main.java:154)
        at org.traccar.Main.main(Main.java:114)
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) [Guice/ErrorInCustomProvider]: NullPointerException
  at MainModule.provideWebServer(MainModule.java:190)
  while locating WebServer

Learn more:
  https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER

1 error

======================
Full classname legend:
======================
MainModule:           "org.traccar.MainModule"
WebServer:            "org.traccar.web.WebServer"
========================
End of classname legend:
========================

        at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251)
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1151)
        at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1186)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
        at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
        at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
        at org.traccar.Main.run(Main.java:133)
        ... 1 more
Caused by: java.lang.NullPointerException
        at java.base/java.io.File.<init>(File.java:278)
        at org.traccar.web.WebServer.initWebApp(WebServer.java:145)
        at org.traccar.web.WebServer.<init>(WebServer.java:97)
        at org.traccar.MainModule.provideWebServer(MainModule.java:191)
        at org.traccar.MainModule$$FastClassByGuice$$a388c.GUICE$TRAMPOLINE(<generated>)
        at org.traccar.MainModule$$FastClassByGuice$$a388c.apply(<generated>)
        at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:260)
        at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171)
        at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
        at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
        at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148)
        ... 10 more
Database is up to date, no changesets to execute

UPDATE SUMMARY
Run:                          0
Previously run:              43
Filtered out:                 0
-------------------------------
Total change sets:           43


  

微信截图_20240623013740.jpg 微信截图_20240623014637.jpg

经过研究,发现404的原因是 conf目录中的另一个配置文件:default.xml 影响了:直接只读映射traccar.xml文件,而不映射conf目录:/opt/traccar/conf/traccar.xml,启动就使用正常了!!
楼主下一版本修复一下default.xml配置文件吧!


回复

使用道具 举报

0

主题

6

帖子

26

积分

新手上路

Rank: 1

积分
26
金钱
20
HASS币
0
发表于 2024-6-23 09:19:42 | 显示全部楼层
秋天 发表于 2023-10-7 21:59
楼主你好,安装修改后的traccar5.8后,高德地图和高德卫星地图使用正常不偏移了。
但是原来能正常使用不偏 ...

这2种地图本身就是不一样的坐标,你只能取一种!!!!
回复

使用道具 举报

1

主题

11

帖子

87

积分

注册会员

Rank: 2

积分
87
金钱
76
HASS币
0
发表于 2024-6-24 09:33:47 | 显示全部楼层
这个星期我跟traccar的作者沟通,开始贡献适配中国地区的代码
回复

使用道具 举报

0

主题

5

帖子

53

积分

注册会员

Rank: 2

积分
53
金钱
48
HASS币
0
QQ
发表于 2024-7-5 09:47:05 | 显示全部楼层
十分感谢大佬
回复

使用道具 举报

5

主题

69

帖子

957

积分

论坛技术达人

积分
957
金钱
873
HASS币
60
 楼主| 发表于 2024-7-7 21:57:42 | 显示全部楼层
harrykobe 发表于 2024-6-24 09:33
这个星期我跟traccar的作者沟通,开始贡献适配中国地区的代码

如果作者能适配最好,在数据库中加个GCJ02坐标系统的字段,系统中加个判断或者选择项是WGS84或GCJ02坐标系,我目前改的是不能用WGS84坐标的。
回复

使用道具 举报

0

主题

14

帖子

138

积分

注册会员

Rank: 2

积分
138
金钱
124
HASS币
0
发表于 2024-7-11 15:33:21 | 显示全部楼层
谢谢,正好需要,看看。
回复

使用道具 举报

0

主题

2

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
20
HASS币
0
发表于 2024-7-12 22:59:06 | 显示全部楼层
非常需要,进来学习下载。
回复

使用道具 举报

0

主题

2

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
20
HASS币
0
发表于 2024-7-16 01:03:02 | 显示全部楼层
前几天在这里刚找到5.8版,现在又更新了6.2版,非常感谢。
回复

使用道具 举报

0

主题

2

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
16
HASS币
0
发表于 2024-7-16 02:57:24 | 显示全部楼层
很棒的教程,正在研究6.2版本
回复

使用道具 举报

0

主题

3

帖子

20

积分

新手上路

Rank: 1

积分
20
金钱
17
HASS币
0
发表于 2024-7-16 16:22:13 | 显示全部楼层
终于找到新版本了,感谢大神分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 10:04 , Processed in 0.260532 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表