traccar-server源代码编译环境搭建
Re: traccar-server源代码编译环境搭建
在Docker中,需要调试吗?或者有什么调试跟踪的方法吗?BG6RSH 写了: ↑周六 10月 26, 2024 8:00 pm1、编译、调试在IntelliJ IDEA开发环境中进行,方法请参考 https://www.traccar.org/build-in-intellij-idea/mike 写了: ↑周二 10月 22, 2024 5:40 pm 你好,能不能介绍一下6.5版本的在idea中的调试,编译,以及如何将修改后的代码打包到docker的过程啊?
只不过下载支持库需要花很长时间,有时候得下一晚上,中途还有可能失败,要有点耐心。
2、制作Docker镜像:首先安装原版traccar镜像,然后用修改后并编译好的tracker-server.jar文件,替换原文件,及其他需要替换的文件,如traccar.xml等修改过的文件 。再利用这个改好的容器,通过docker命令导出成文件,或上传到docker仓库。这方法在网上有好多,照着做很简单。可参考 viewtopic.php?t=46
Re: traccar-server源代码编译环境搭建
另外,看到6.5版本的git中取出来的数据,
traccar-web下的与docker中的6.5版本下的web下的目录差异很大,不知道docker里的web目录是另外再生成的,还是docker作者重新写的。
traccar-web下的与docker中的6.5版本下的web下的目录差异很大,不知道docker里的web目录是另外再生成的,还是docker作者重新写的。
Re: traccar-server源代码编译环境搭建
1、所有的编程及调试是在开发环境中进行,docker只是一个运行环境。程序修改完,在开发环境中运行无报错,就可以编译成tracker-server.jar主程序,用这个程序替换原docker或windows、linux版中的同名文件。
2、我贴出的源代码是根据某一版本修改的,不要在其他版本中全文替换。根据原修改的地方修改相应代码,作用在注释中写明了。各种协议的适配,我是写了一个python程序,自动处理的,因为这个服务支持的协议太多,我没有每一个验证。
3、基本上不用修改traccar-web目录下的文件,除非有WEB页面上有特殊需求,还要编译压缩,有点麻烦,可以看官网说明。
2、我贴出的源代码是根据某一版本修改的,不要在其他版本中全文替换。根据原修改的地方修改相应代码,作用在注释中写明了。各种协议的适配,我是写了一个python程序,自动处理的,因为这个服务支持的协议太多,我没有每一个验证。
3、基本上不用修改traccar-web目录下的文件,除非有WEB页面上有特殊需求,还要编译压缩,有点麻烦,可以看官网说明。
Re: traccar-server源代码编译环境搭建
我现在用git clone出的6.5、6.2版本跑起来,看到web界面是非常简单的,就只有add device, 没有其它功能,不像正常使用的时候还可以report/setting等,不知道如何改,不知道能否指教一下