我的目录
其中 config是放的是yml文件
此时启动命令
source /etc/profile && java -Xms1024m -Xmx1024m -XX:+PrintGC -XX:+PrintGCDetails -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=ip -javaagent:/tianju/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -jar /www/tianJuServer/node01/tj_server-0.0.1-SNAPSHOT.jar > /www/tianJuServer/node01/consoleMsg.log 2>&1 &
执行成功以后发现SpringBoot读取的配置文件 根本不是config内的yml 而是jar包内的配置文件
那么如何解决呢?
命令如下
source /etc/profile && cd /www/tianJuServer/node01/ && java -Xms1024m -Xmx1024m -XX:+PrintGC -XX:+PrintGCDetails -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=ip -javaagent:/tianju/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -jar tj_server-0.0.1-SNAPSHOT.jar > /www/tianJuServer/node01/consoleMsg.log 2>&1 &
区别在于 先进到SpringBoot 打包jar根目录 执行 java -jar 才能生效
source /etc/profile && cd /www/tianJuServer/node01/ && java -Xms1024m -Xmx1024m -XX:+PrintGC -XX:+PrintGCDetails
至今不知道啥原因 望大神解答 研究了很久的bug