Winsw 配置的下载不会覆盖新的 jar,但会被跳过

问题描述 投票:0回答:0

使用:
WinSW v2.12.0
.net 版本 4.0.30319
7 , 10 的窗户

我使用download来更新jar包。首先,我确定我的下载路径没问题。因为我的服务在另一台B-Windows电脑上会自动更新和下载的。 tmp文件,然后替换新的jar包进行update。并且每次重新启动服务时,都会下载并更新 jar。但是A电脑的Windows系统总是跳过下载jar。我检查了两台计算机之间的区别。这。 net版本是一样的,4.0.30319而且配置文件是一样的。但是A电脑的下载不会被替换。除非我更改本地jar包的名称或删除本地jar包,否则计算机B会在重启服务后下载新的jar。为什么?

  • 我试了一下是不是windows权限覆盖的问题。我开启了不提示文件夹覆盖文件信息的方法,结果还是失败

配置

id: warehouse
name: warehouse
description: warehouse-info
executable: java
arguments: -jar -Dfile.encoding=utf-8  warehouse.jar
log:
  mode: reset
download:
  - from: http://xx.xxx.xxx.xxx:xxxx/resources/warehouses/download/last-jar
    to: '%BASE%\warehouse.jar'

成功日志(run.wrapper.log)

2023-02-16 17:11:13,878 INFO  - Stopping warehouse
2023-02-16 17:11:13,887 DEBUG - ProcessKill 6348
2023-02-16 17:11:13,896 INFO  - Stopping process 6348
2023-02-16 17:11:22,609 INFO  - Finished warehouse
2023-02-16 17:11:22,613 DEBUG - Completed. Exit code is 0
2023-02-16 17:11:29,904 DEBUG - Starting WinSW in service mode
2023-02-16 17:11:29,930 INFO  - Downloading: http://xxx.xxx.xxx.xxx:xxx/resources/warehouses/download/last-jar to D:\warehouse\warehouse.jar. failOnError=False
2023-02-16 17:11:39,943 INFO  - Starting java -jar -Dfile.encoding=utf-8 warehouse.jar
2023-02-16 17:11:39,961 INFO  - Started process 7872
2023-02-16 17:11:39,975 DEBUG - Forwarding logs of the process System.Diagnostics.Process (java) to WinSW.IgnoreLogAppender

失败日志 (run.wrapper.log)

2023-03-06 16:59:56,250 DEBUG - Forwarding logs of the process System.Diagnostics.Process (java) to WinSW.ResetLogAppender
2023-03-06 17:03:16,470 INFO  - Stopping warehouse
2023-03-06 17:03:16,474 DEBUG - ProcessKill 16568
2023-03-06 17:03:16,479 DEBUG - Stopping process 16568...
2023-03-06 17:03:18,542 DEBUG - Process 16568 canceled with code 130.
2023-03-06 17:03:18,549 INFO  - Finished warehouse
2023-03-06 17:03:19,712 DEBUG - Starting WinSW in service mode
2023-03-06 17:03:19,780 INFO  - Downloading: http://xx.xxx.xx.xxx:xxxx/resources/warehouses/download/last-jar to D:\warehouse\warehouse.jar. failOnError=False
2023-03-06 17:03:20,038 INFO  - Skipped downloading unmodified resource 'http://xx.xxx.xx.xxx:xxxx/resources/warehouses/download/last-jar'
2023-03-06 17:03:20,060 INFO  - Starting java -jar -Dfile.encoding=utf-8  warehouse.jar
2023-03-06 17:03:20,081 INFO  - Started process 7828
2023-03-06 17:03:20,096 DEBUG - Forwarding logs of the process System.Diagnostics.Process (java) to WinSW.ResetLogAppender
  • 我在网上找了很久。但是没有用。请帮助或尝试提供一些想法如何实现这一目标。

我试了一下是不是windows权限覆盖的问题。我开启了不提示文件夹覆盖文件信息的方法,结果还是失败

希望能找到新jar包下载新jar包在不同windows系统不会自动更新的问题

或者提供其他Windows自动更新jar包,更简单方便

windows jar auto-update winsw
© www.soinside.com 2019 - 2024. All rights reserved.