1. 启动脚本如下
java -Xms256m -Xmx512m -Dlabel=DeviceCollector -Djava.ext.dirs=./lib/ com.cattsoft.collector.StartTimerCollect
这是公司的一个启动脚本,本身也没啥问题,今天改完一个bug后更新了程序jar包,可是在远端环境中运行结果依然是更包之前的,而在本机eclipse下运行新程序已经是预期的更新后的结果了。
再确认一遍更新jar包的时间戳、路径、启动路径、配置文件情况等等,都没有问题。
最后一觉醒来,看到了更包位置:
/home/sysuser/collector/DeviceCollector/lib/DeviceCollector.jar
同时有
/home/sysuser/collector/DeviceCollector/lib/DeviceCollector.jar20110316
下面一个是更新之前直接修改了名称,做一个备份,想为了恢复使用。可正是这个原因,导致了程序启动错误。
上述启动脚本中,并不识别jar包,不管jar包的名字是不是***.jar,导致了这一结果。。。。