宝塔用户_xqqewh 发表于 2022-11-8 23:36:22

【已解决】部署了springboot 项目后,看不到项目日志

本帖最后由 堡塔运维小林 于 2023-3-20 14:57 编辑

springboot 项目用 window版本宝塔部署 完后没有日志生成;单独使用java -jar 启动部署 日志是能正常生成的;部署用的是内置tomcat

1: 宝塔 默认目录:

D:/BtSoft/springboot/vhost/logs   为空


2: 项目日志 (logbock.xml)配置日志生成位置
<property name="LOG_HOME" value="./logs" />

3: 单独使用java -jar 启动部署 日志生成路径 (之前是有生成的, 用宝塔部署后不在生成)
D:/xzy/vote/logs   为空
备注: D:/xzy/vote 目录为 jar目录

4: 对于目录权限也正常


大炮运维V587 发表于 2022-11-9 09:14:43

您好,您单独使用java-jar 生成的日志目录在哪?是您自己定义的日志目录下吗?

宝塔用户_xqqewh 发表于 2022-11-9 15:14:53

大炮运维V587 发表于 2022-11-9 09:14
您好,您单独使用java-jar 生成的日志目录在哪?是您自己定义的日志目录下吗? ...

是的 自定义的目录下(目录为: D:/xzy/vote/logs)

大炮运维V587 发表于 2022-11-9 15:59:29

宝塔用户_xqqewh 发表于 2022-11-9 15:14
是的 自定义的目录下(目录为: D:/xzy/vote/logs)

稍等一下

宝塔用户_xqqewh 发表于 2022-11-9 19:07:01

大炮运维V587 发表于 2022-11-9 15:59
稍等一下

麻烦 能尽快给个解决方案 ,谢谢!!!!!!   我看论坛上不止一个人遇到这个问题.

宝塔用户_saistr 发表于 2022-11-10 02:52:30

斜杆和反斜杠的问题

7.7.0版本
JDK 默认路径 C:\BtSoft/jdk/jdk1.8/bin/java.exe
log 路径 C:\BtSoft/springboot/vhost/logs/

7.6.0版本
JDK 默认路径 C:/BtSoft/jdk/jdk1.8/bin/java.exe
log 路径 C:/BtSoft/springboot/vhost/logs/

宝塔用户_saistr 发表于 2022-11-10 02:54:24

斜杆和反斜杠的问题

7.7.0版本
JDK 默认路径 C:\BtSoft/jdk/jdk1.8/bin/java.exe
log 路径 C:\BtSoft/springboot/vhost/logs/

7.6.0版本
JDK 默认路径 C:/BtSoft/jdk/jdk1.8/bin/java.exe
log 路径 C:/BtSoft/springboot/vhost/logs/

宝塔用户_xqqewh 发表于 2022-11-10 15:15:29

宝塔用户_saistr 发表于 2022-11-10 02:52
斜杆和反斜杠的问题

7.7.0版本


什么意思呀 我用的jdk 是自己安装的 没有用宝塔安装,路径说不通呀

宝塔用户_xqqewh 发表于 2022-11-10 15:16:25

大炮运维V587 发表于 2022-11-9 15:59
稍等一下

能响应一下吗? 12小时过去了 ; 没有解决方案吗

大炮运维V587 发表于 2022-11-10 16:43:15

宝塔用户_xqqewh 发表于 2022-11-10 15:16
能响应一下吗? 12小时过去了 ; 没有解决方案吗
暂时没有解决方案,需要开发那边修改代码。您那边先手动部署项目吧,等后续版本更新会优化这里

宝塔用户_saistr 发表于 2022-11-10 23:26:31

宝塔用户_xqqewh 发表于 2022-11-10 15:15
什么意思呀 我用的jdk 是自己安装的 没有用宝塔安装,路径说不通呀

看一下自动生成的python脚本,在目录
C:\BtSoft\springboot\vhost\scripts下

#!/usr/bin/python
# coding: utf-8
# Date 2021/12/14
#coding: utf-8
import os,sys
panelPath = os.getenv('BT_PANEL')
os.chdir(panelPath)
if not '/class/' in sys.path:
    sys.path.insert(0,panelPath + "/class/")
import public
import subprocess

pid_file="C:\BtSoft/springboot/vhost/pids/project-system-2.pid"
cmd="C:\BtSoft/jdk/jdk1.8/bin/java.exe -jar -Xmx1024M -Xms256MC:/Users/Administrator/Desktop/project-system/project-system-2.4.6.jar --server.port=8194 >> C:\BtSoft/springboot/vhost/logs/project-system-2.log"
process = subprocess.Popen(cmd)
pid = process.pid
public.WriteFile(pid_file,str(pid))

>> C:\BtSoft/springboot/vhost/logs/project-system-2.log" 自动生成的日志路径有问题

宝塔用户_xqqewh 发表于 2022-11-11 10:45:04

大炮运维V587 发表于 2022-11-10 16:43
暂时没有解决方案,需要开发那边修改代码。您那边先手动部署项目吧,等后续版本更新会优化这里 ...

:L确定是你们系统bug吗?? 预计修复要多长时间   还有个问题,也是再window面板部署时, springboot的配置文件读取有问题, jar同级目录下的配置文件,无法生效,只能再代码里修改打包才行;

宝塔用户_saistr 发表于 2022-11-11 11:17:32

宝塔用户_xqqewh 发表于 2022-11-11 10:45
确定是你们系统bug吗?? 预计修复要多长时间   还有个问题,也是再window面板部署时, springboot的配置 ...

项目执行命令编辑框
C:\BtSoft/jdk/jdk1.8/bin/java.exe -jar -Xmx1024M -Xms256MC:/Users/Administrator/Desktop/project-system/project-system-2.4.6.jar --server.port=8194 --spring.config.location=C:/Users/Administrator/Desktop/project-system/application-dev.yml
添加 --spring.config.location 指定配置文件的路径

宝塔用户_xqqewh 发表于 2022-11-11 15:49:24

本帖最后由 宝塔用户_xqqewh 于 2022-11-11 15:54 编辑

宝塔用户_saistr 发表于 2022-11-10 23:26
看一下自动生成的python脚本,在目录
C:\BtSoft\springboot\vhost\scripts下


是不是只要将代码里的   C:\BtSoft/springboot/vhost/logs/project-system-2.log修改成C:/BtSoft/springboot/vhost/logs/project-system-2.log就行了了吗??另外

[*]pid_file="C:\BtSoft/springboot/vhost/pids/project-system-2.pid"    // 这个还需要修改吗?
[*]cmd="C:\BtSoft/jdk/jdk1.8/bin/java.exe -jar -Xmx1024M -Xms256MC:/Users/Administrator/Desktop/project-system/project-system-2.4.6.jar    //这个也需要修改吗?



麻烦告知一下这么修改? 谢谢!!!!!!!!!

宝塔用户_xqqewh 发表于 2022-11-11 23:13:54

宝塔用户_saistr 发表于 2022-11-11 11:17
项目执行命令编辑框

添加 --spring.config.location 指定配置文件的路径

好的 谢谢
页: [1] 2
查看完整版本: 【已解决】部署了springboot 项目后,看不到项目日志