docs(guide): 添加502错误排查指南并移除端口修改指南
- 添加502 Bad Gateway错误排查指南文档 - 移除旧的端口修改指南文档 - 提供完整的错误排查步骤和解决方案 - 包含Nginx配置检查和后端服务验证流程 - 添加快速修复步骤和常见问题处理 - 移除过时的端口变更操作说明
This commit is contained in:
220
502_ERROR_TROUBLESHOOTING.md
Normal file
220
502_ERROR_TROUBLESHOOTING.md
Normal file
@@ -0,0 +1,220 @@
|
||||
# 502 Bad Gateway 错误排查指南
|
||||
|
||||
## 错误说明
|
||||
|
||||
`502 Bad Gateway` 表示 Nginx 无法连接到后端服务。通常是因为:
|
||||
1. **后端服务未启动**
|
||||
2. **Nginx配置中的端口不正确**(最常见)
|
||||
3. **后端服务启动失败**
|
||||
4. **防火墙阻止连接**
|
||||
|
||||
## 排查步骤
|
||||
|
||||
### 1. 检查后端服务是否启动
|
||||
|
||||
在服务器上执行:
|
||||
|
||||
```bash
|
||||
# 检查18082端口是否在监听
|
||||
netstat -tlnp | grep 18082
|
||||
# 或
|
||||
ss -tlnp | grep 18082
|
||||
|
||||
# 检查Java进程
|
||||
ps aux | grep java
|
||||
# 或
|
||||
jps -l
|
||||
```
|
||||
|
||||
**如果端口没有监听:**
|
||||
- 后端服务没有启动
|
||||
- 需要启动后端服务
|
||||
|
||||
### 2. 检查Nginx配置(最重要)
|
||||
|
||||
在宝塔面板中:
|
||||
1. 网站 → 设置 → 配置文件
|
||||
2. 找到 `location /api/` 配置块
|
||||
3. **确认 `proxy_pass` 端口是 `18082`**
|
||||
|
||||
**正确的配置:**
|
||||
```nginx
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:18082; # ← 必须是18082,不是8082
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
}
|
||||
```
|
||||
|
||||
**错误的配置(会导致502):**
|
||||
```nginx
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:8082; # ← 错误:端口还是8082
|
||||
...
|
||||
}
|
||||
```
|
||||
|
||||
**修改后必须:**
|
||||
1. 点击"保存"
|
||||
2. 点击"重载配置"或"重启Nginx"
|
||||
|
||||
### 3. 测试后端服务是否正常
|
||||
|
||||
在服务器上执行:
|
||||
|
||||
```bash
|
||||
# 测试后端API是否可访问
|
||||
curl http://127.0.0.1:18082/api/health
|
||||
# 或
|
||||
curl http://127.0.0.1:18082/api/erp/user/login -X POST -H "Content-Type: application/json" -d '{"username":"test","password":"test"}'
|
||||
```
|
||||
|
||||
**如果返回连接拒绝:**
|
||||
- 后端服务没有启动
|
||||
- 检查启动日志
|
||||
|
||||
**如果返回正常响应:**
|
||||
- 后端服务正常
|
||||
- 问题在Nginx配置
|
||||
|
||||
### 4. 检查后端启动日志
|
||||
|
||||
查看后端启动日志,确认:
|
||||
- 服务是否成功启动
|
||||
- 是否监听在 `18082` 端口
|
||||
- 是否有错误信息
|
||||
|
||||
```bash
|
||||
# 如果使用nohup启动
|
||||
tail -f app.log
|
||||
|
||||
# 或查看Spring Boot启动日志
|
||||
# 应该看到类似信息:
|
||||
# Tomcat started on port(s): 18082 (http)
|
||||
```
|
||||
|
||||
### 5. 检查防火墙
|
||||
|
||||
在宝塔面板中:
|
||||
1. 安全 → 防火墙
|
||||
2. 确认端口 `18082` 已开放(如果后端需要外部访问)
|
||||
3. **注意:** 如果后端只监听 `127.0.0.1`,不需要开放防火墙
|
||||
|
||||
### 6. 检查后端监听地址
|
||||
|
||||
确认后端配置:
|
||||
|
||||
**application-dev.yml:**
|
||||
```yaml
|
||||
server:
|
||||
port: 18082
|
||||
# 如果没有配置 address,默认监听 0.0.0.0(所有网卡)
|
||||
# 如果配置了 address: 127.0.0.1,只监听本地
|
||||
```
|
||||
|
||||
**如果后端只监听 127.0.0.1:**
|
||||
- Nginx的 `proxy_pass` 必须使用 `http://127.0.0.1:18082`
|
||||
- 不能使用 `http://175.178.252.59:18082`
|
||||
|
||||
## 快速修复步骤
|
||||
|
||||
### 步骤1:确认后端服务已启动
|
||||
|
||||
```bash
|
||||
# 在服务器上执行
|
||||
java -jar mt-startup-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
|
||||
|
||||
# 或后台运行
|
||||
nohup java -jar mt-startup-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev > app.log 2>&1 &
|
||||
```
|
||||
|
||||
### 步骤2:修改Nginx配置
|
||||
|
||||
在宝塔面板中修改配置文件:
|
||||
|
||||
```nginx
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:18082; # 确保是18082
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
# 添加超时配置(可选)
|
||||
proxy_connect_timeout 60s;
|
||||
proxy_send_timeout 60s;
|
||||
proxy_read_timeout 60s;
|
||||
}
|
||||
```
|
||||
|
||||
### 步骤3:重载Nginx
|
||||
|
||||
在宝塔面板中:
|
||||
1. 保存配置
|
||||
2. 重载配置
|
||||
|
||||
### 步骤4:验证
|
||||
|
||||
```bash
|
||||
# 在服务器上测试
|
||||
curl http://127.0.0.1/api/erp/user/login -X POST -H "Content-Type: application/json" -d '{"username":"test","password":"test"}'
|
||||
```
|
||||
|
||||
## 常见问题
|
||||
|
||||
### Q1: 修改了Nginx配置,但还是502?
|
||||
|
||||
**A:** 检查是否:
|
||||
- 保存了配置
|
||||
- 重载了Nginx(不是只保存)
|
||||
- 确认端口是 `18082`,不是 `8082`
|
||||
|
||||
### Q2: 后端服务启动了,但Nginx还是502?
|
||||
|
||||
**A:** 检查:
|
||||
- Nginx配置中的端口是否正确
|
||||
- 后端是否真的在 `18082` 端口监听
|
||||
- Nginx错误日志:`/www/wwwlogs/175.178.252.59.error.log`
|
||||
|
||||
### Q3: 如何查看Nginx错误日志?
|
||||
|
||||
**A:** 在宝塔面板中:
|
||||
- 网站 → 日志 → 错误日志
|
||||
- 或直接查看:`/www/wwwlogs/175.178.252.59.error.log`
|
||||
|
||||
查看是否有类似错误:
|
||||
```
|
||||
connect() failed (111: Connection refused) while connecting to upstream
|
||||
```
|
||||
这表示无法连接到后端。
|
||||
|
||||
## 验证清单
|
||||
|
||||
- [ ] 后端服务已启动
|
||||
- [ ] 后端监听在 `18082` 端口
|
||||
- [ ] Nginx配置中 `proxy_pass` 端口是 `18082`
|
||||
- [ ] Nginx配置已保存并重载
|
||||
- [ ] 防火墙已开放(如果需要)
|
||||
- [ ] 后端启动日志无错误
|
||||
|
||||
## 如果还是无法解决
|
||||
|
||||
1. **查看Nginx错误日志**
|
||||
```bash
|
||||
tail -f /www/wwwlogs/175.178.252.59.error.log
|
||||
```
|
||||
|
||||
2. **查看后端启动日志**
|
||||
```bash
|
||||
tail -f app.log
|
||||
```
|
||||
|
||||
3. **检查端口占用**
|
||||
```bash
|
||||
netstat -tlnp | grep 18082
|
||||
```
|
||||
|
||||
4. **测试后端直接访问**
|
||||
```bash
|
||||
curl http://127.0.0.1:18082/api/health
|
||||
```
|
||||
|
||||
@@ -1,116 +0,0 @@
|
||||
# 端口修改指南(8082 → 18082)
|
||||
|
||||
## ✅ 已完成的代码修改
|
||||
|
||||
以下文件已自动修改:
|
||||
|
||||
1. **后端配置文件**
|
||||
- `mt-pay/src/main/resources/application-dev.yml`: `server.port: 18082`
|
||||
- `mt-pay/src/main/resources/application-prod.yml`: `server.port: ${server.port:18082}`
|
||||
- `application-dev.yml`: `paypal.webhook-url: http://175.178.252.59:18082/api/paypal/webhook`
|
||||
|
||||
2. **Java代码**
|
||||
- `ProductServiceImpl.java`: `@Value("${server.port:18082}")`
|
||||
|
||||
3. **前端配置**
|
||||
- `vite.config.js`: 开发环境代理端口改为 `18082`
|
||||
|
||||
4. **部署文档**
|
||||
- `DEPLOYMENT_README.md`: 所有端口引用已更新
|
||||
|
||||
## ⚠️ 需要手动操作
|
||||
|
||||
### 1. 重新打包后端
|
||||
|
||||
```bash
|
||||
cd E:\MTKJPAY
|
||||
mvn clean package -DskipTests
|
||||
```
|
||||
|
||||
### 2. 在宝塔中修改Nginx配置
|
||||
|
||||
**重要:** 必须修改Nginx配置文件中的 `proxy_pass` 端口!
|
||||
|
||||
找到Nginx配置文件(通常在宝塔面板 → 网站 → 设置 → 配置文件),修改:
|
||||
|
||||
**修改前:**
|
||||
```nginx
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:8082;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
}
|
||||
```
|
||||
|
||||
**修改后:**
|
||||
```nginx
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:18082;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
}
|
||||
```
|
||||
|
||||
修改后,在宝塔面板中:
|
||||
1. 点击"保存"
|
||||
2. 点击"重载配置"或"重启Nginx"
|
||||
|
||||
### 3. 更新PayPal Webhook URL(如果已配置)
|
||||
|
||||
如果已经在PayPal控制台配置了Webhook,需要更新URL:
|
||||
- 旧URL: `http://175.178.252.59:8082/api/paypal/webhook`
|
||||
- 新URL: `http://175.178.252.59:18082/api/paypal/webhook`
|
||||
|
||||
### 4. 检查防火墙
|
||||
|
||||
确保服务器防火墙已开放新端口 `18082`:
|
||||
- 宝塔面板 → 安全 → 添加端口规则:`18082`
|
||||
|
||||
### 5. 上传并启动新的jar包
|
||||
|
||||
```bash
|
||||
# 上传新的jar包到服务器
|
||||
# 停止旧进程(如果正在运行)
|
||||
# 启动新进程
|
||||
java -jar mt-pay-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
|
||||
|
||||
# 或后台运行
|
||||
nohup java -jar mt-pay-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev > app.log 2>&1 &
|
||||
```
|
||||
|
||||
## 验证
|
||||
|
||||
1. **检查后端是否启动成功**
|
||||
```bash
|
||||
# 在服务器上执行
|
||||
netstat -tlnp | grep 18082
|
||||
# 或
|
||||
curl http://127.0.0.1:18082/api/health
|
||||
```
|
||||
|
||||
2. **检查Nginx代理是否正常**
|
||||
```bash
|
||||
# 在服务器上执行
|
||||
curl http://127.0.0.1/api/health
|
||||
```
|
||||
|
||||
3. **浏览器测试**
|
||||
- 访问前端页面
|
||||
- 打开浏览器控制台(F12)
|
||||
- 检查Network标签中的API请求
|
||||
- 应该能正常访问 `/api/xxx` 接口
|
||||
|
||||
## 总结
|
||||
|
||||
**必须完成的操作:**
|
||||
1. ✅ 代码已修改(已完成)
|
||||
2. ⚠️ **重新打包后端**(必须)
|
||||
3. ⚠️ **修改Nginx配置**(必须)
|
||||
4. ⚠️ **上传新jar包并重启**(必须)
|
||||
5. ⚠️ **更新PayPal Webhook URL**(如果已配置)
|
||||
6. ⚠️ **开放防火墙端口**(必须)
|
||||
|
||||
**注意:** 只修改代码是不够的,必须重新打包并修改Nginx配置!
|
||||
|
||||
763
hs_err_pid15540.log
Normal file
763
hs_err_pid15540.log
Normal file
@@ -0,0 +1,763 @@
|
||||
#
|
||||
# A fatal error has been detected by the Java Runtime Environment:
|
||||
#
|
||||
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffbad9b3ff4, pid=15540, tid=5008
|
||||
#
|
||||
# JRE version: Java(TM) SE Runtime Environment (17.0.12+8) (build 17.0.12+8-LTS-286)
|
||||
# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.12+8-LTS-286, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
|
||||
# Problematic frame:
|
||||
# V [jvm.dll+0x6a3ff4]
|
||||
#
|
||||
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
|
||||
#
|
||||
# If you would like to submit a bug report, please visit:
|
||||
# https://bugreport.java.com/bugreport/crash.jsp
|
||||
#
|
||||
|
||||
--------------- S U M M A R Y ------------
|
||||
|
||||
Command Line: -Dmaven.multiModuleProjectDirectory=E:\MTKJPAY -Djansi.passthrough=true -Dmaven.home=D:/develop/Maven/apache-maven-3.9.4 -Dclassworlds.conf=D:\develop\Maven\apache-maven-3.9.4\bin\m2.conf -Dmaven.ext.class.path=D:\develop\IntelliJ IDEA 2025.1\plugins\maven\lib\maven-event-listener.jar -javaagent:D:\develop\IntelliJ IDEA 2025.1\lib\idea_rt.jar=57907 -Dfile.encoding=UTF-8 org.codehaus.classworlds.Launcher -Didea.version=2025.1.1.1 -s D:\develop\Maven\apache-maven-3.9.4\conf\settings.xml -Dmaven.repo.local=D:\develop\Maven\repository package
|
||||
|
||||
Host: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz, 12 cores, 31G, Windows 11 , 64 bit Build 26100 (10.0.26100.7309)
|
||||
Time: Fri Dec 26 13:43:45 2025 Windows 11 , 64 bit Build 26100 (10.0.26100.7309) elapsed time: 11.659119 seconds (0d 0h 0m 11s)
|
||||
|
||||
--------------- T H R E A D ---------------
|
||||
|
||||
Current thread (0x000000007c137d50): JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=5008, stack(0x0000000076500000,0x0000000076600000)]
|
||||
|
||||
|
||||
Current CompileTask:
|
||||
C2: 11659 12251 ! 4 java.lang.ClassLoader::loadClass (121 bytes)
|
||||
|
||||
Stack: [0x0000000076500000,0x0000000076600000], sp=0x00000000765fbd50, free space=1007k
|
||||
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
|
||||
V [jvm.dll+0x6a3ff4]
|
||||
V [jvm.dll+0x1ba717]
|
||||
V [jvm.dll+0x216997]
|
||||
V [jvm.dll+0x215c6f]
|
||||
V [jvm.dll+0x1a2960]
|
||||
V [jvm.dll+0x22610b]
|
||||
V [jvm.dll+0x2242ab]
|
||||
V [jvm.dll+0x79075c]
|
||||
V [jvm.dll+0x78abea]
|
||||
V [jvm.dll+0x678f35]
|
||||
C [ucrtbase.dll+0x37b0]
|
||||
C [KERNEL32.DLL+0x2e8d7]
|
||||
C [ntdll.dll+0x8c53c]
|
||||
|
||||
|
||||
siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x00007ffbacbe6160
|
||||
|
||||
|
||||
Registers:
|
||||
RAX=0x00007ffbacbe6070, RBX=0x000000000000026c, RCX=0x000000007be2a4f8, RDX=0x000000007e434050
|
||||
RSP=0x00000000765fbd50, RBP=0x00000000774112b0, RSI=0x00000000765fc3c0, RDI=0x000000000000026c
|
||||
R8 =0x0000000000030101, R9 =0x00000000000002ac, R10=0x000000000000000d, R11=0x00000000785b23f0
|
||||
R12=0x000000007be2a4f8, R13=0x000000007dcf0c50, R14=0x000000007dcf0c50, R15=0x000000000000026d
|
||||
RIP=0x00007ffbad9b3ff4, EFLAGS=0x0000000000010246
|
||||
|
||||
|
||||
Register to memory mapping:
|
||||
|
||||
RIP=0x00007ffbad9b3ff4 jvm.dll
|
||||
RAX=0x00007ffbacbe6070 is an unknown value
|
||||
RBX=0x000000000000026c is an unknown value
|
||||
RCX=0x000000007be2a4f8 points into unknown readable memory: 0x00007ffbacbe6070 | 70 60 be ac fb 7f 00 00
|
||||
RDX=0x000000007e434050 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
|
||||
RSP=0x00000000765fbd50 is pointing into the stack for thread: 0x000000007c137d50
|
||||
RBP=0x00000000774112b0 points into unknown readable memory: 0x000000007930b540 | 40 b5 30 79 00 00 00 00
|
||||
RSI=0x00000000765fc3c0 is pointing into the stack for thread: 0x000000007c137d50
|
||||
RDI=0x000000000000026c is an unknown value
|
||||
R8 =0x0000000000030101 points into unknown readable memory: 00 00 00 c8 5c 00 00
|
||||
R9 =0x00000000000002ac is an unknown value
|
||||
R10=0x000000000000000d is an unknown value
|
||||
R11=0x00000000785b23f0 points into unknown readable memory: 0x00007ffbadbe6070 | 70 60 be ad fb 7f 00 00
|
||||
R12=0x000000007be2a4f8 points into unknown readable memory: 0x00007ffbacbe6070 | 70 60 be ac fb 7f 00 00
|
||||
R13=0x000000007dcf0c50 points into unknown readable memory: 0x000000007930b540 | 40 b5 30 79 00 00 00 00
|
||||
R14=0x000000007dcf0c50 points into unknown readable memory: 0x000000007930b540 | 40 b5 30 79 00 00 00 00
|
||||
R15=0x000000000000026d is an unknown value
|
||||
|
||||
|
||||
Top of Stack: (sp=0x00000000765fbd50)
|
||||
0x00000000765fbd50: 00000000785b23f0 0000000000001310
|
||||
0x00000000765fbd60: 00000000774112b0 0000000081f3fd80
|
||||
0x00000000765fbd70: 00000000774112b0 000000007dcf0c50
|
||||
0x00000000765fbd80: 0000000000000262 00000000ffffffff
|
||||
0x00000000765fbd90: 000000007dcf0c50 000000007be2a4f8
|
||||
0x00000000765fbda0: 0000000081f3fd80 000000007f6bae38
|
||||
0x00000000765fbdb0: 0000000081318ff0 0000000000000510
|
||||
0x00000000765fbdc0: 00000000000022f4 00000000785eb5d0
|
||||
0x00000000765fbdd0: 000000007f7ea3f0 000000007c36c550
|
||||
0x00000000765fbde0: 0000004000000022 000000007c36c550
|
||||
0x00000000765fbdf0: 0000000000000000 00000000785eb5a0
|
||||
0x00000000765fbe00: 000000007930b540 000000007f7e88c0
|
||||
0x00000000765fbe10: 000000007f7ea3f0 000000007f7f08a8
|
||||
0x00000000765fbe20: 000000000041f988 000000007d23aab0
|
||||
0x00000000765fbe30: 00000000000062f8 0000000000000000
|
||||
0x00000000765fbe40: 000000000000752f 00007ffbad4cadc3
|
||||
|
||||
Instructions: (pc=0x00007ffbad9b3ff4)
|
||||
0x00007ffbad9b3ef4: 70 48 69 d2 b0 00 00 00 48 03 51 20 8b c8 e8 79
|
||||
0x00007ffbad9b3f04: 58 02 00 be 01 00 00 00 44 8b e0 3b c6 0f 8e 9e
|
||||
0x00007ffbad9b3f14: 00 00 00 66 0f 1f 84 00 00 00 00 00 44 8b 4d 08
|
||||
0x00007ffbad9b3f24: 41 8b df 2b de 8b fb 41 3b d9 73 0b 48 8b 45 10
|
||||
0x00007ffbad9b3f34: 48 83 3c d8 00 75 6f 81 fb bf 02 00 00 7d 33 48
|
||||
0x00007ffbad9b3f44: 6b 44 24 70 16 4c 8b c7 49 c1 e8 06 4c 03 c0 48
|
||||
0x00007ffbad9b3f54: 8b 84 24 f0 01 00 00 48 8b 40 70 48 8b 50 20 8b
|
||||
0x00007ffbad9b3f64: c3 83 e0 3f 0f b6 c8 4a 8b 44 c2 38 48 0f a3 c8
|
||||
0x00007ffbad9b3f74: 73 34 41 3b d9 72 0a 8b d3 48 8b cd e8 6b 4e fb
|
||||
0x00007ffbad9b3f84: ff 48 8b 45 10 48 8b 4c 24 58 48 89 0c d8 41 3b
|
||||
0x00007ffbad9b3f94: 5d 08 72 0a 8b d3 49 8b cd e8 4e 4e fb ff 49 8b
|
||||
0x00007ffbad9b3fa4: 45 10 4c 89 34 d8 ff c6 41 3b f4 0f 8c 6b ff ff
|
||||
0x00007ffbad9b3fb4: ff 48 8b b4 24 f0 01 00 00 4c 8b 64 24 48 8b 84
|
||||
0x00007ffbad9b3fc4: 24 f8 01 00 00 ff c0 89 84 24 f8 01 00 00 41 3b
|
||||
0x00007ffbad9b3fd4: 44 24 18 0f 82 f3 fd ff ff 4c 8b 74 24 40 41 8b
|
||||
0x00007ffbad9b3fe4: 44 24 2c 24 03 3c 02 75 11 49 8b 04 24 49 8b cc
|
||||
0x00007ffbad9b3ff4: ff 90 f0 00 00 00 8b f8 eb 02 33 ff bb 01 00 00
|
||||
0x00007ffbad9b4004: 00 41 39 5c 24 18 76 59 4c 8b 6c 24 40 4c 8b 7c
|
||||
0x00007ffbad9b4014: 24 50 66 66 0f 1f 84 00 00 00 00 00 3b fb 4d 8b
|
||||
0x00007ffbad9b4024: cf 44 8b c3 49 8b d4 0f 95 c0 48 8b ce 88 44 24
|
||||
0x00007ffbad9b4034: 30 4c 89 6c 24 28 48 89 6c 24 20 e8 dc e6 ff ff
|
||||
0x00007ffbad9b4044: 44 8b 94 24 00 02 00 00 ff c3 44 2b d0 44 89 94
|
||||
0x00007ffbad9b4054: 24 00 02 00 00 41 3b 5c 24 18 72 c0 4d 8b f5 eb
|
||||
0x00007ffbad9b4064: 08 44 8b 94 24 00 02 00 00 49 63 4c 24 28 48 8b
|
||||
0x00007ffbad9b4074: 86 08 01 00 00 8b 14 88 85 d2 0f 84 be 06 00 00
|
||||
0x00007ffbad9b4084: 48 8b 46 70 44 8b f2 4c 8b bc 24 f0 01 00 00 48
|
||||
0x00007ffbad9b4094: 69 fa b0 00 00 00 48 8b 48 20 49 8b d4 8b 74 39
|
||||
0x00007ffbad9b40a4: 30 49 8b cf e8 e3 07 00 00 48 8b d8 48 89 44 24
|
||||
0x00007ffbad9b40b4: 70 48 8b 44 24 40 44 8b ee 44 8b e6 3b 70 08 73
|
||||
0x00007ffbad9b40c4: 46 48 8b 48 10 48 8d 50 10 48 89 54 24 58 48 83
|
||||
0x00007ffbad9b40d4: 3c f1 00 74 3b 48 8b c1 48 8b 0c f1 83 79 20 00
|
||||
0x00007ffbad9b40e4: 75 2e 48 c7 04 f0 00 00 00 00 3b 75 08 72 0a 8b
|
||||
|
||||
|
||||
Stack slot to memory mapping:
|
||||
stack at sp + 0 slots: 0x00000000785b23f0 points into unknown readable memory: 0x00007ffbadbe6070 | 70 60 be ad fb 7f 00 00
|
||||
stack at sp + 1 slots: 0x0000000000001310 is an unknown value
|
||||
stack at sp + 2 slots: 0x00000000774112b0 points into unknown readable memory: 0x000000007930b540 | 40 b5 30 79 00 00 00 00
|
||||
stack at sp + 3 slots: 0x0000000081f3fd80 points into unknown readable memory: 0x00007ffbadbd1c30 | 30 1c bd ad fb 7f 00 00
|
||||
stack at sp + 4 slots: 0x00000000774112b0 points into unknown readable memory: 0x000000007930b540 | 40 b5 30 79 00 00 00 00
|
||||
stack at sp + 5 slots: 0x000000007dcf0c50 points into unknown readable memory: 0x000000007930b540 | 40 b5 30 79 00 00 00 00
|
||||
stack at sp + 6 slots: 0x0000000000000262 is an unknown value
|
||||
stack at sp + 7 slots: 0x00000000ffffffff is an unknown value
|
||||
|
||||
|
||||
--------------- P R O C E S S ---------------
|
||||
|
||||
Threads class SMR info:
|
||||
_java_thread_list=0x00000000764809e0, length=15, elements={
|
||||
0x0000000002c571b0, 0x000000002ed7d0f0, 0x000000002ed7e1d0, 0x000000002ed973e0,
|
||||
0x000000002ed97cb0, 0x000000002ed98990, 0x000000002ed9a270, 0x000000002eda2e80,
|
||||
0x000000002eda5210, 0x000000002edadc60, 0x000000002fc10d30, 0x000000002fc11240,
|
||||
0x000000002fc11750, 0x000000007c137d50, 0x000000007c139d30
|
||||
}
|
||||
|
||||
Java Threads: ( => current thread )
|
||||
0x0000000002c571b0 JavaThread "main" [_thread_in_native, id=7516, stack(0x0000000002320000,0x0000000002420000)]
|
||||
0x000000002ed7d0f0 JavaThread "Reference Handler" daemon [_thread_blocked, id=13644, stack(0x0000000075000000,0x0000000075100000)]
|
||||
0x000000002ed7e1d0 JavaThread "Finalizer" daemon [_thread_blocked, id=1312, stack(0x0000000075100000,0x0000000075200000)]
|
||||
0x000000002ed973e0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=25640, stack(0x0000000075200000,0x0000000075300000)]
|
||||
0x000000002ed97cb0 JavaThread "Attach Listener" daemon [_thread_blocked, id=23972, stack(0x0000000075300000,0x0000000075400000)]
|
||||
0x000000002ed98990 JavaThread "Service Thread" daemon [_thread_blocked, id=9868, stack(0x0000000075400000,0x0000000075500000)]
|
||||
0x000000002ed9a270 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=25172, stack(0x0000000075500000,0x0000000075600000)]
|
||||
0x000000002eda2e80 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=17288, stack(0x0000000075600000,0x0000000075700000)]
|
||||
0x000000002eda5210 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=12136, stack(0x0000000075700000,0x0000000075800000)]
|
||||
0x000000002edadc60 JavaThread "Sweeper thread" daemon [_thread_blocked, id=17968, stack(0x0000000075800000,0x0000000075900000)]
|
||||
0x000000002fc10d30 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=21392, stack(0x0000000075900000,0x0000000075a00000)]
|
||||
0x000000002fc11240 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=5348, stack(0x0000000075a00000,0x0000000075b00000)]
|
||||
0x000000002fc11750 JavaThread "Notification Thread" daemon [_thread_blocked, id=1984, stack(0x0000000075b00000,0x0000000075c00000)]
|
||||
=>0x000000007c137d50 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=5008, stack(0x0000000076500000,0x0000000076600000)]
|
||||
0x000000007c139d30 JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=18648, stack(0x00000000775d0000,0x00000000776d0000)]
|
||||
|
||||
Other Threads:
|
||||
0x000000002ed7a710 VMThread "VM Thread" [stack: 0x000000002fea0000,0x000000002ffa0000] [id=9784]
|
||||
0x0000000002d1e780 WatcherThread [stack: 0x0000000075c00000,0x0000000075d00000] [id=11184]
|
||||
0x0000000002d04cd0 GCTaskThread "GC Thread#0" [stack: 0x000000002c8d0000,0x000000002c9d0000] [id=19496]
|
||||
0x0000000076634f80 GCTaskThread "GC Thread#1" [stack: 0x00000000776d0000,0x00000000777d0000] [id=11360]
|
||||
0x0000000076635240 GCTaskThread "GC Thread#2" [stack: 0x00000000777d0000,0x00000000778d0000] [id=1392]
|
||||
0x00000000764fe650 GCTaskThread "GC Thread#3" [stack: 0x00000000778d0000,0x00000000779d0000] [id=16964]
|
||||
0x00000000762f3540 GCTaskThread "GC Thread#4" [stack: 0x00000000779d0000,0x0000000077ad0000] [id=8364]
|
||||
0x00000000762f3800 GCTaskThread "GC Thread#5" [stack: 0x0000000077ad0000,0x0000000077bd0000] [id=4364]
|
||||
0x00000000762f3ac0 GCTaskThread "GC Thread#6" [stack: 0x0000000077bd0000,0x0000000077cd0000] [id=15400]
|
||||
0x00000000762f3f90 GCTaskThread "GC Thread#7" [stack: 0x0000000077cd0000,0x0000000077dd0000] [id=12028]
|
||||
0x00000000764eb660 GCTaskThread "GC Thread#8" [stack: 0x0000000077dd0000,0x0000000077ed0000] [id=21332]
|
||||
0x00000000764eb920 GCTaskThread "GC Thread#9" [stack: 0x0000000077ed0000,0x0000000077fd0000] [id=18796]
|
||||
0x0000000002d176a0 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000002c9d0000,0x000000002cad0000] [id=21656]
|
||||
0x0000000002d17fc0 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000002cad0000,0x000000002cbd0000] [id=11828]
|
||||
0x00000000769f6a20 ConcurrentGCThread "G1 Conc#1" [stack: 0x00000000790a0000,0x00000000791a0000] [id=9600]
|
||||
0x0000000076b1a8a0 ConcurrentGCThread "G1 Conc#2" [stack: 0x000000007a320000,0x000000007a420000] [id=25132]
|
||||
0x000000002ecb5ee0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000002f8a0000,0x000000002f9a0000] [id=2668]
|
||||
0x0000000079057ee0 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000007b3f0000,0x000000007b4f0000] [id=10724]
|
||||
0x0000000079059950 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000007b4f0000,0x000000007b5f0000] [id=10936]
|
||||
0x00000000790581d0 ConcurrentGCThread "G1 Refine#3" [stack: 0x000000007b5f0000,0x000000007b6f0000] [id=14896]
|
||||
0x00000000790584c0 ConcurrentGCThread "G1 Refine#4" [stack: 0x000000007b6f0000,0x000000007b7f0000] [id=11324]
|
||||
0x0000000079058aa0 ConcurrentGCThread "G1 Refine#5" [stack: 0x000000007ba10000,0x000000007bb10000] [id=24032]
|
||||
0x000000007905a800 ConcurrentGCThread "G1 Refine#6" [stack: 0x000000007cd50000,0x000000007ce50000] [id=24052]
|
||||
0x0000000079057bf0 ConcurrentGCThread "G1 Refine#7" [stack: 0x000000007b7f0000,0x000000007b8f0000] [id=15260]
|
||||
0x0000000076a78150 ConcurrentGCThread "G1 Refine#8" [stack: 0x000000007b8f0000,0x000000007b9f0000] [id=18652]
|
||||
0x000000002ecb66c0 ConcurrentGCThread "G1 Service" [stack: 0x000000002f9a0000,0x000000002faa0000] [id=1916]
|
||||
|
||||
Threads with active compile tasks:
|
||||
C2 CompilerThread0 11691 12541 4 com.sun.tools.javac.jvm.ClassReader::setParameters (334 bytes)
|
||||
C2 CompilerThread1 11691 12251 ! 4 java.lang.ClassLoader::loadClass (121 bytes)
|
||||
C2 CompilerThread2 11691 12575 4 com.sun.tools.javac.code.Types$SignatureGenerator::assembleSig (525 bytes)
|
||||
|
||||
VM state: not at safepoint (normal execution)
|
||||
|
||||
VM Mutex/Monitor currently owned by a thread: None
|
||||
|
||||
Heap address: 0x0000000602c00000, size: 8148 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
|
||||
|
||||
CDS archive(s) mapped at: [0x0000000030000000-0x0000000030bd0000-0x0000000030bd0000), size 12386304, SharedBaseAddress: 0x0000000030000000, ArchiveRelocationMode: 1.
|
||||
Compressed class space mapped at: 0x0000000031000000-0x0000000071000000, reserved size: 1073741824
|
||||
Narrow klass base: 0x0000000030000000, Narrow klass shift: 0, Narrow klass range: 0x100000000
|
||||
|
||||
GC Precious Log:
|
||||
CPUs: 12 total, 12 available
|
||||
Memory: 32591M
|
||||
Large Page Support: Disabled
|
||||
NUMA Support: Disabled
|
||||
Compressed Oops: Enabled (Zero based)
|
||||
Heap Region Size: 4M
|
||||
Heap Min Capacity: 8M
|
||||
Heap Initial Capacity: 512M
|
||||
Heap Max Capacity: 8148M
|
||||
Pre-touch: Disabled
|
||||
Parallel Workers: 10
|
||||
Concurrent Workers: 3
|
||||
Concurrent Refinement Workers: 10
|
||||
Periodic GC: Disabled
|
||||
|
||||
Heap:
|
||||
garbage-first heap total 270336K, used 175129K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 24 young (98304K), 1 survivors (4096K)
|
||||
Metaspace used 41184K, committed 41664K, reserved 1114112K
|
||||
class space used 4542K, committed 4800K, reserved 1048576K
|
||||
|
||||
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
|
||||
| 0|0x0000000602c00000, 0x0000000603000000, 0x0000000603000000|100%| O| |TAMS 0x0000000603000000, 0x0000000602c00000| Untracked
|
||||
| 1|0x0000000603000000, 0x0000000603400000, 0x0000000603400000|100%| O| |TAMS 0x0000000603400000, 0x0000000603000000| Untracked
|
||||
| 2|0x0000000603400000, 0x0000000603800000, 0x0000000603800000|100%| O| |TAMS 0x0000000603800000, 0x0000000603400000| Untracked
|
||||
| 3|0x0000000603800000, 0x0000000603c00000, 0x0000000603c00000|100%| O| |TAMS 0x0000000603c00000, 0x0000000603800000| Untracked
|
||||
| 4|0x0000000603c00000, 0x0000000604000000, 0x0000000604000000|100%| O| |TAMS 0x0000000604000000, 0x0000000603c00000| Untracked
|
||||
| 5|0x0000000604000000, 0x0000000604400000, 0x0000000604400000|100%| O| |TAMS 0x0000000604400000, 0x0000000604000000| Untracked
|
||||
| 6|0x0000000604400000, 0x0000000604800000, 0x0000000604800000|100%| O| |TAMS 0x0000000604800000, 0x0000000604400000| Untracked
|
||||
| 7|0x0000000604800000, 0x0000000604c00000, 0x0000000604c00000|100%| O| |TAMS 0x0000000604c00000, 0x0000000604800000| Untracked
|
||||
| 8|0x0000000604c00000, 0x0000000605000000, 0x0000000605000000|100%| O| |TAMS 0x0000000605000000, 0x0000000604c00000| Untracked
|
||||
| 9|0x0000000605000000, 0x0000000605400000, 0x0000000605400000|100%| O| |TAMS 0x0000000605400000, 0x0000000605000000| Untracked
|
||||
| 10|0x0000000605400000, 0x0000000605800000, 0x0000000605800000|100%| O| |TAMS 0x0000000605800000, 0x0000000605400000| Untracked
|
||||
| 11|0x0000000605800000, 0x0000000605c00000, 0x0000000605c00000|100%|HS| |TAMS 0x0000000605800000, 0x0000000605800000| Complete
|
||||
| 12|0x0000000605c00000, 0x0000000606000000, 0x0000000606000000|100%| O| |TAMS 0x0000000606000000, 0x0000000605c00000| Untracked
|
||||
| 13|0x0000000606000000, 0x0000000606400000, 0x0000000606400000|100%| O| |TAMS 0x0000000606400000, 0x0000000606000000| Untracked
|
||||
| 14|0x0000000606400000, 0x0000000606800000, 0x0000000606800000|100%| O| |TAMS 0x0000000606800000, 0x0000000606400000| Untracked
|
||||
| 15|0x0000000606800000, 0x0000000606c00000, 0x0000000606c00000|100%| O| |TAMS 0x00000006068f1200, 0x0000000606800000| Untracked
|
||||
| 16|0x0000000606c00000, 0x0000000607000000, 0x0000000607000000|100%| O| |TAMS 0x0000000606c00000, 0x0000000606c00000| Untracked
|
||||
| 17|0x0000000607000000, 0x0000000607400000, 0x0000000607400000|100%| O| |TAMS 0x0000000607000000, 0x0000000607000000| Untracked
|
||||
| 18|0x0000000607400000, 0x0000000607800000, 0x0000000607800000|100%| O| |TAMS 0x0000000607400000, 0x0000000607400000| Untracked
|
||||
| 19|0x0000000607800000, 0x0000000607c00000, 0x0000000607c00000|100%| O| |TAMS 0x0000000607800000, 0x0000000607800000| Untracked
|
||||
| 20|0x0000000607c00000, 0x0000000607e57600, 0x0000000608000000| 58%| O| |TAMS 0x0000000607c00000, 0x0000000607c00000| Untracked
|
||||
| 21|0x0000000608000000, 0x0000000608000000, 0x0000000608400000| 0%| F| |TAMS 0x0000000608000000, 0x0000000608000000| Untracked
|
||||
| 22|0x0000000608400000, 0x0000000608400000, 0x0000000608800000| 0%| F| |TAMS 0x0000000608400000, 0x0000000608400000| Untracked
|
||||
| 23|0x0000000608800000, 0x0000000608800000, 0x0000000608c00000| 0%| F| |TAMS 0x0000000608800000, 0x0000000608800000| Untracked
|
||||
| 24|0x0000000608c00000, 0x0000000608c00000, 0x0000000609000000| 0%| F| |TAMS 0x0000000608c00000, 0x0000000608c00000| Untracked
|
||||
| 25|0x0000000609000000, 0x0000000609000000, 0x0000000609400000| 0%| F| |TAMS 0x0000000609000000, 0x0000000609000000| Untracked
|
||||
| 26|0x0000000609400000, 0x0000000609400000, 0x0000000609800000| 0%| F| |TAMS 0x0000000609400000, 0x0000000609400000| Untracked
|
||||
| 27|0x0000000609800000, 0x0000000609800000, 0x0000000609c00000| 0%| F| |TAMS 0x0000000609800000, 0x0000000609800000| Untracked
|
||||
| 28|0x0000000609c00000, 0x0000000609c00000, 0x000000060a000000| 0%| F| |TAMS 0x0000000609c00000, 0x0000000609c00000| Untracked
|
||||
| 29|0x000000060a000000, 0x000000060a000000, 0x000000060a400000| 0%| F| |TAMS 0x000000060a000000, 0x000000060a000000| Untracked
|
||||
| 30|0x000000060a400000, 0x000000060a400000, 0x000000060a800000| 0%| F| |TAMS 0x000000060a400000, 0x000000060a400000| Untracked
|
||||
| 31|0x000000060a800000, 0x000000060a800000, 0x000000060ac00000| 0%| F| |TAMS 0x000000060a800000, 0x000000060a800000| Untracked
|
||||
| 32|0x000000060ac00000, 0x000000060ac00000, 0x000000060b000000| 0%| F| |TAMS 0x000000060ac00000, 0x000000060ac00000| Untracked
|
||||
| 33|0x000000060b000000, 0x000000060b000000, 0x000000060b400000| 0%| F| |TAMS 0x000000060b000000, 0x000000060b000000| Untracked
|
||||
| 34|0x000000060b400000, 0x000000060b400000, 0x000000060b800000| 0%| F| |TAMS 0x000000060b400000, 0x000000060b400000| Untracked
|
||||
| 35|0x000000060b800000, 0x000000060b800000, 0x000000060bc00000| 0%| F| |TAMS 0x000000060b800000, 0x000000060b800000| Untracked
|
||||
| 36|0x000000060bc00000, 0x000000060bc00000, 0x000000060c000000| 0%| F| |TAMS 0x000000060bc00000, 0x000000060bc00000| Untracked
|
||||
| 37|0x000000060c000000, 0x000000060c000000, 0x000000060c400000| 0%| F| |TAMS 0x000000060c000000, 0x000000060c000000| Untracked
|
||||
| 38|0x000000060c400000, 0x000000060c400000, 0x000000060c800000| 0%| F| |TAMS 0x000000060c400000, 0x000000060c400000| Untracked
|
||||
| 39|0x000000060c800000, 0x000000060c800000, 0x000000060cc00000| 0%| F| |TAMS 0x000000060c800000, 0x000000060c800000| Untracked
|
||||
| 40|0x000000060cc00000, 0x000000060cc00000, 0x000000060d000000| 0%| F| |TAMS 0x000000060cc00000, 0x000000060cc00000| Untracked
|
||||
| 41|0x000000060d000000, 0x000000060d000000, 0x000000060d400000| 0%| F| |TAMS 0x000000060d000000, 0x000000060d000000| Untracked
|
||||
| 42|0x000000060d400000, 0x000000060d800000, 0x000000060d800000|100%| E| |TAMS 0x000000060d400000, 0x000000060d400000| Complete
|
||||
| 43|0x000000060d800000, 0x000000060dc00000, 0x000000060dc00000|100%| E|CS|TAMS 0x000000060d800000, 0x000000060d800000| Complete
|
||||
| 44|0x000000060dc00000, 0x000000060e000000, 0x000000060e000000|100%| E|CS|TAMS 0x000000060dc00000, 0x000000060dc00000| Complete
|
||||
| 45|0x000000060e000000, 0x000000060e400000, 0x000000060e400000|100%| E|CS|TAMS 0x000000060e000000, 0x000000060e000000| Complete
|
||||
| 46|0x000000060e400000, 0x000000060e800000, 0x000000060e800000|100%| E|CS|TAMS 0x000000060e400000, 0x000000060e400000| Complete
|
||||
| 47|0x000000060e800000, 0x000000060ec00000, 0x000000060ec00000|100%| E|CS|TAMS 0x000000060e800000, 0x000000060e800000| Complete
|
||||
| 48|0x000000060ec00000, 0x000000060f000000, 0x000000060f000000|100%| E|CS|TAMS 0x000000060ec00000, 0x000000060ec00000| Complete
|
||||
| 49|0x000000060f000000, 0x000000060f400000, 0x000000060f400000|100%| E|CS|TAMS 0x000000060f000000, 0x000000060f000000| Complete
|
||||
| 50|0x000000060f400000, 0x000000060f800000, 0x000000060f800000|100%| E|CS|TAMS 0x000000060f400000, 0x000000060f400000| Complete
|
||||
| 51|0x000000060f800000, 0x000000060fc00000, 0x000000060fc00000|100%| E|CS|TAMS 0x000000060f800000, 0x000000060f800000| Complete
|
||||
| 52|0x000000060fc00000, 0x0000000610000000, 0x0000000610000000|100%| E|CS|TAMS 0x000000060fc00000, 0x000000060fc00000| Complete
|
||||
| 53|0x0000000610000000, 0x0000000610400000, 0x0000000610400000|100%| E|CS|TAMS 0x0000000610000000, 0x0000000610000000| Complete
|
||||
| 54|0x0000000610400000, 0x0000000610800000, 0x0000000610800000|100%| E|CS|TAMS 0x0000000610400000, 0x0000000610400000| Complete
|
||||
| 55|0x0000000610800000, 0x0000000610c00000, 0x0000000610c00000|100%| E|CS|TAMS 0x0000000610800000, 0x0000000610800000| Complete
|
||||
| 56|0x0000000610c00000, 0x0000000611000000, 0x0000000611000000|100%| E|CS|TAMS 0x0000000610c00000, 0x0000000610c00000| Complete
|
||||
| 57|0x0000000611000000, 0x0000000611400000, 0x0000000611400000|100%| E|CS|TAMS 0x0000000611000000, 0x0000000611000000| Complete
|
||||
| 58|0x0000000611400000, 0x0000000611800000, 0x0000000611800000|100%| E|CS|TAMS 0x0000000611400000, 0x0000000611400000| Complete
|
||||
| 92|0x0000000619c00000, 0x000000061a000000, 0x000000061a000000|100%| E|CS|TAMS 0x0000000619c00000, 0x0000000619c00000| Complete
|
||||
| 93|0x000000061a000000, 0x000000061a400000, 0x000000061a400000|100%| E|CS|TAMS 0x000000061a000000, 0x000000061a000000| Complete
|
||||
| 94|0x000000061a400000, 0x000000061a800000, 0x000000061a800000|100%| E|CS|TAMS 0x000000061a400000, 0x000000061a400000| Complete
|
||||
| 95|0x000000061a800000, 0x000000061ac00000, 0x000000061ac00000|100%| E|CS|TAMS 0x000000061a800000, 0x000000061a800000| Complete
|
||||
| 96|0x000000061ac00000, 0x000000061b000000, 0x000000061b000000|100%| E|CS|TAMS 0x000000061ac00000, 0x000000061ac00000| Complete
|
||||
| 97|0x000000061b000000, 0x000000061b0af1a0, 0x000000061b400000| 17%| S|CS|TAMS 0x000000061b000000, 0x000000061b000000| Complete
|
||||
| 127|0x0000000622800000, 0x0000000622c00000, 0x0000000622c00000|100%| E|CS|TAMS 0x0000000622800000, 0x0000000622800000| Complete
|
||||
|
||||
Card table byte_map: [0x000000001aa50000,0x000000001ba40000] _byte_map_base: 0x0000000017a3a000
|
||||
|
||||
Marking Bits (Prev, Next): (CMBitMap*) 0x0000000002d06210, (CMBitMap*) 0x0000000002d06250
|
||||
Prev Bits: [0x000000001ca30000, 0x0000000024980000)
|
||||
Next Bits: [0x0000000024980000, 0x000000002c8d0000)
|
||||
|
||||
Polling page: 0x0000000000a50000
|
||||
|
||||
Metaspace:
|
||||
|
||||
Usage:
|
||||
Non-class: 35.78 MB used.
|
||||
Class: 4.44 MB used.
|
||||
Both: 40.22 MB used.
|
||||
|
||||
Virtual space:
|
||||
Non-class space: 64.00 MB reserved, 36.00 MB ( 56%) committed, 1 nodes.
|
||||
Class space: 1.00 GB reserved, 4.69 MB ( <1%) committed, 1 nodes.
|
||||
Both: 1.06 GB reserved, 40.69 MB ( 4%) committed.
|
||||
|
||||
Chunk freelists:
|
||||
Non-Class: 11.94 MB
|
||||
Class: 11.16 MB
|
||||
Both: 23.09 MB
|
||||
|
||||
MaxMetaspaceSize: unlimited
|
||||
CompressedClassSpaceSize: 1.00 GB
|
||||
Initial GC threshold: 21.00 MB
|
||||
Current GC threshold: 59.06 MB
|
||||
CDS: on
|
||||
MetaspaceReclaimPolicy: balanced
|
||||
- commit_granule_bytes: 65536.
|
||||
- commit_granule_words: 8192.
|
||||
- virtual_space_node_default_size: 8388608.
|
||||
- enlarge_chunks_in_place: 1.
|
||||
- new_chunks_are_fully_committed: 0.
|
||||
- uncommit_free_chunks: 1.
|
||||
- use_allocation_guard: 0.
|
||||
- handle_deallocations: 1.
|
||||
|
||||
|
||||
Internal statistics:
|
||||
|
||||
num_allocs_failed_limit: 6.
|
||||
num_arena_births: 372.
|
||||
num_arena_deaths: 0.
|
||||
num_vsnodes_births: 2.
|
||||
num_vsnodes_deaths: 0.
|
||||
num_space_committed: 651.
|
||||
num_space_uncommitted: 0.
|
||||
num_chunks_returned_to_freelist: 6.
|
||||
num_chunks_taken_from_freelist: 1957.
|
||||
num_chunk_merges: 6.
|
||||
num_chunk_splits: 1360.
|
||||
num_chunks_enlarged: 1023.
|
||||
num_inconsistent_stats: 0.
|
||||
|
||||
CodeHeap 'non-profiled nmethods': size=120000Kb used=7852Kb max_used=7865Kb free=112147Kb
|
||||
bounds [0x0000000011fe0000, 0x0000000012790000, 0x0000000019510000]
|
||||
CodeHeap 'profiled nmethods': size=120000Kb used=22769Kb max_used=22769Kb free=97230Kb
|
||||
bounds [0x000000000a510000, 0x000000000bb50000, 0x0000000011a40000]
|
||||
CodeHeap 'non-nmethods': size=5760Kb used=1252Kb max_used=1438Kb free=4507Kb
|
||||
bounds [0x0000000011a40000, 0x0000000011cb0000, 0x0000000011fe0000]
|
||||
total_blobs=10766 nmethods=10205 adapters=472
|
||||
compilation: enabled
|
||||
stopped_count=0, restarted_count=0
|
||||
full_count=0
|
||||
|
||||
Compilation events (20 events):
|
||||
Event: 11.646 Thread 0x000000002eda5210 12663 ! 3 java.util.zip.Deflater::needsInput (55 bytes)
|
||||
Event: 11.646 Thread 0x000000002eda5210 nmethod 12663 0x000000000bb3fa90 code [0x000000000bb3fc40, 0x000000000bb3fff8]
|
||||
Event: 11.646 Thread 0x000000002eda5210 12664 3 org.springframework.boot.loader.tools.AbstractJarWriter::updateLayerIndex (64 bytes)
|
||||
Event: 11.647 Thread 0x000000002eda5210 nmethod 12664 0x000000000bb40110 code [0x000000000bb40340, 0x000000000bb40dd8]
|
||||
Event: 11.647 Thread 0x000000002eda5210 12665 3 org.springframework.boot.loader.tools.JarWriter::writeToArchive (60 bytes)
|
||||
Event: 11.647 Thread 0x000000002eda5210 nmethod 12665 0x000000000bb41110 code [0x000000000bb41380, 0x000000000bb42158]
|
||||
Event: 11.647 Thread 0x000000002eda5210 12666 3 org.springframework.boot.loader.tools.AbstractJarWriter$InputStreamEntryWriter::<init> (10 bytes)
|
||||
Event: 11.647 Thread 0x000000002eda5210 nmethod 12666 0x000000000bb42590 code [0x000000000bb42720, 0x000000000bb428d8]
|
||||
Event: 11.649 Thread 0x000000002eda5210 12667 3 org.apache.commons.compress.archivers.zip.ZipArchiveEntry::<init> (126 bytes)
|
||||
Event: 11.650 Thread 0x000000002eda5210 nmethod 12667 0x000000000bb42990 code [0x000000000bb42ca0, 0x000000000bb44178]
|
||||
Event: 11.650 Thread 0x000000002eda5210 12668 3 java.time.LocalTime::create (26 bytes)
|
||||
Event: 11.650 Thread 0x000000002eda5210 nmethod 12668 0x000000000bb44690 code [0x000000000bb44840, 0x000000000bb44af8]
|
||||
Event: 11.654 Thread 0x000000002eda5210 12669 3 java.time.LocalDateTime::ofEpochSecond (77 bytes)
|
||||
Event: 11.654 Thread 0x000000002eda5210 nmethod 12669 0x000000000bb44c10 code [0x000000000bb44e40, 0x000000000bb45578]
|
||||
Event: 11.654 Thread 0x000000002eda5210 12670 3 java.util.zip.ZipUtils::get64 (17 bytes)
|
||||
Event: 11.654 Thread 0x000000002eda5210 nmethod 12670 0x000000000bb45990 code [0x000000000bb45b40, 0x000000000bb45cb8]
|
||||
Event: 11.654 Thread 0x000000002eda5210 12671 3 java.time.temporal.ValueRange::checkValidIntValue (25 bytes)
|
||||
Event: 11.654 Thread 0x000000002eda5210 nmethod 12671 0x000000000bb45d90 code [0x000000000bb45f80, 0x000000000bb46558]
|
||||
Event: 11.654 Thread 0x000000002eda5210 12672 3 org.apache.commons.compress.archivers.zip.ZipShort::getBytes (17 bytes)
|
||||
Event: 11.654 Thread 0x000000002eda5210 nmethod 12672 0x000000000bb46710 code [0x000000000bb468c0, 0x000000000bb46ac8]
|
||||
|
||||
GC Heap History (20 events):
|
||||
Event: 5.489 GC heap before
|
||||
{Heap before GC invocations=10 (full 0):
|
||||
garbage-first heap total 135168K, used 101138K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 13 young (53248K), 1 survivors (4096K)
|
||||
Metaspace used 29754K, committed 30080K, reserved 1114112K
|
||||
class space used 3318K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 5.496 GC heap after
|
||||
{Heap after GC invocations=11 (full 0):
|
||||
garbage-first heap total 176128K, used 54864K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 2 young (8192K), 2 survivors (8192K)
|
||||
Metaspace used 29754K, committed 30080K, reserved 1114112K
|
||||
class space used 3318K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 5.696 GC heap before
|
||||
{Heap before GC invocations=11 (full 0):
|
||||
garbage-first heap total 176128K, used 132688K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 21 young (86016K), 2 survivors (8192K)
|
||||
Metaspace used 29800K, committed 30144K, reserved 1114112K
|
||||
class space used 3319K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 5.704 GC heap after
|
||||
{Heap after GC invocations=12 (full 0):
|
||||
garbage-first heap total 176128K, used 59591K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 3 young (12288K), 3 survivors (12288K)
|
||||
Metaspace used 29800K, committed 30144K, reserved 1114112K
|
||||
class space used 3319K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 5.808 GC heap before
|
||||
{Heap before GC invocations=12 (full 0):
|
||||
garbage-first heap total 176128K, used 133319K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 21 young (86016K), 3 survivors (12288K)
|
||||
Metaspace used 29812K, committed 30144K, reserved 1114112K
|
||||
class space used 3319K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 5.817 GC heap after
|
||||
{Heap after GC invocations=13 (full 0):
|
||||
garbage-first heap total 176128K, used 60441K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 2 young (8192K), 2 survivors (8192K)
|
||||
Metaspace used 29812K, committed 30144K, reserved 1114112K
|
||||
class space used 3319K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 6.071 GC heap before
|
||||
{Heap before GC invocations=13 (full 0):
|
||||
garbage-first heap total 176128K, used 134169K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 20 young (81920K), 2 survivors (8192K)
|
||||
Metaspace used 29952K, committed 30272K, reserved 1114112K
|
||||
class space used 3322K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 6.078 GC heap after
|
||||
{Heap after GC invocations=14 (full 0):
|
||||
garbage-first heap total 176128K, used 61766K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 2 young (8192K), 2 survivors (8192K)
|
||||
Metaspace used 29952K, committed 30272K, reserved 1114112K
|
||||
class space used 3322K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 6.302 GC heap before
|
||||
{Heap before GC invocations=14 (full 0):
|
||||
garbage-first heap total 176128K, used 135494K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 20 young (81920K), 2 survivors (8192K)
|
||||
Metaspace used 29976K, committed 30336K, reserved 1114112K
|
||||
class space used 3322K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 6.312 GC heap after
|
||||
{Heap after GC invocations=15 (full 0):
|
||||
garbage-first heap total 270336K, used 61575K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 1 young (4096K), 1 survivors (4096K)
|
||||
Metaspace used 29976K, committed 30336K, reserved 1114112K
|
||||
class space used 3322K, committed 3456K, reserved 1048576K
|
||||
}
|
||||
Event: 7.593 GC heap before
|
||||
{Heap before GC invocations=15 (full 0):
|
||||
garbage-first heap total 270336K, used 213127K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 38 young (155648K), 1 survivors (4096K)
|
||||
Metaspace used 32451K, committed 32832K, reserved 1114112K
|
||||
class space used 3563K, committed 3776K, reserved 1048576K
|
||||
}
|
||||
Event: 7.598 GC heap after
|
||||
{Heap after GC invocations=16 (full 0):
|
||||
garbage-first heap total 270336K, used 63871K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 2 young (8192K), 2 survivors (8192K)
|
||||
Metaspace used 32451K, committed 32832K, reserved 1114112K
|
||||
class space used 3563K, committed 3776K, reserved 1048576K
|
||||
}
|
||||
Event: 9.282 GC heap before
|
||||
{Heap before GC invocations=16 (full 0):
|
||||
garbage-first heap total 270336K, used 215423K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 39 young (159744K), 2 survivors (8192K)
|
||||
Metaspace used 33942K, committed 34304K, reserved 1114112K
|
||||
class space used 3709K, committed 3904K, reserved 1048576K
|
||||
}
|
||||
Event: 9.294 GC heap after
|
||||
{Heap after GC invocations=17 (full 0):
|
||||
garbage-first heap total 270336K, used 82884K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 5 young (20480K), 5 survivors (20480K)
|
||||
Metaspace used 33942K, committed 34304K, reserved 1114112K
|
||||
class space used 3709K, committed 3904K, reserved 1048576K
|
||||
}
|
||||
Event: 9.761 GC heap before
|
||||
{Heap before GC invocations=17 (full 0):
|
||||
garbage-first heap total 270336K, used 132036K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 18 young (73728K), 5 survivors (20480K)
|
||||
Metaspace used 35675K, committed 36096K, reserved 1114112K
|
||||
class space used 3911K, committed 4096K, reserved 1048576K
|
||||
}
|
||||
Event: 9.768 GC heap after
|
||||
{Heap after GC invocations=18 (full 0):
|
||||
garbage-first heap total 270336K, used 80167K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 1 young (4096K), 1 survivors (4096K)
|
||||
Metaspace used 35675K, committed 36096K, reserved 1114112K
|
||||
class space used 3911K, committed 4096K, reserved 1048576K
|
||||
}
|
||||
Event: 10.950 GC heap before
|
||||
{Heap before GC invocations=19 (full 0):
|
||||
garbage-first heap total 270336K, used 248103K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 27 young (110592K), 1 survivors (4096K)
|
||||
Metaspace used 39221K, committed 39680K, reserved 1114112K
|
||||
class space used 4328K, committed 4544K, reserved 1048576K
|
||||
}
|
||||
Event: 10.954 GC heap after
|
||||
{Heap after GC invocations=20 (full 0):
|
||||
garbage-first heap total 270336K, used 82867K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 2 young (8192K), 2 survivors (8192K)
|
||||
Metaspace used 39221K, committed 39680K, reserved 1114112K
|
||||
class space used 4328K, committed 4544K, reserved 1048576K
|
||||
}
|
||||
Event: 10.988 GC heap before
|
||||
{Heap before GC invocations=20 (full 0):
|
||||
garbage-first heap total 270336K, used 82867K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 3 young (12288K), 2 survivors (8192K)
|
||||
Metaspace used 39234K, committed 39744K, reserved 1114112K
|
||||
class space used 4328K, committed 4544K, reserved 1048576K
|
||||
}
|
||||
Event: 10.992 GC heap after
|
||||
{Heap after GC invocations=21 (full 0):
|
||||
garbage-first heap total 270336K, used 80921K [0x0000000602c00000, 0x0000000800000000)
|
||||
region size 4096K, 1 young (4096K), 1 survivors (4096K)
|
||||
Metaspace used 39234K, committed 39744K, reserved 1114112K
|
||||
class space used 4328K, committed 4544K, reserved 1048576K
|
||||
}
|
||||
|
||||
Deoptimization events (20 events):
|
||||
Event: 11.567 Thread 0x0000000002c571b0 DEOPT PACKING pc=0x00000000126c85e0 sp=0x000000000241db60
|
||||
Event: 11.567 Thread 0x0000000002c571b0 DEOPT UNPACKING pc=0x0000000011a923a3 sp=0x000000000241db00 mode 2
|
||||
Event: 11.579 Thread 0x0000000002c571b0 Uncommon trap: trap_request=0xffffff6e fr.pc=0x000000001269723c relative=0x000000000000065c
|
||||
Event: 11.579 Thread 0x0000000002c571b0 Uncommon trap: reason=loop_limit_check action=maybe_recompile pc=0x000000001269723c method=org.codehaus.plexus.util.SelectorUtils.matchAntPathPattern([[C[[CZ)Z @ 231 c2
|
||||
Event: 11.579 Thread 0x0000000002c571b0 DEOPT PACKING pc=0x000000001269723c sp=0x000000000241dd20
|
||||
Event: 11.579 Thread 0x0000000002c571b0 DEOPT UNPACKING pc=0x0000000011a923a3 sp=0x000000000241dc70 mode 2
|
||||
Event: 11.580 Thread 0x0000000002c571b0 Uncommon trap: trap_request=0xffffffde fr.pc=0x00000000121e3028 relative=0x0000000000002ae8
|
||||
Event: 11.580 Thread 0x0000000002c571b0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000000121e3028 method=org.apache.maven.model.Plugin.clone()Lorg/apache/maven/model/Plugin; @ 94 c2
|
||||
Event: 11.580 Thread 0x0000000002c571b0 DEOPT PACKING pc=0x00000000121e3028 sp=0x000000000241d9d0
|
||||
Event: 11.580 Thread 0x0000000002c571b0 DEOPT UNPACKING pc=0x0000000011a923a3 sp=0x000000000241d9f0 mode 2
|
||||
Event: 11.593 Thread 0x0000000002c571b0 Uncommon trap: trap_request=0xffffffde fr.pc=0x00000000124f7304 relative=0x0000000000000064
|
||||
Event: 11.593 Thread 0x0000000002c571b0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000000124f7304 method=java.lang.invoke.Invokers$Holder.linkToTargetMethod(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @ 1 c2
|
||||
Event: 11.593 Thread 0x0000000002c571b0 DEOPT PACKING pc=0x00000000124f7304 sp=0x000000000241e000
|
||||
Event: 11.594 Thread 0x0000000002c571b0 DEOPT UNPACKING pc=0x0000000011a923a3 sp=0x000000000241df90 mode 2
|
||||
Event: 11.595 Thread 0x0000000002c571b0 DEOPT PACKING pc=0x000000000aec2cfe sp=0x000000000241d7f0
|
||||
Event: 11.595 Thread 0x0000000002c571b0 DEOPT UNPACKING pc=0x0000000011a92b43 sp=0x000000000241cd70 mode 0
|
||||
Event: 11.599 Thread 0x0000000002c571b0 DEOPT PACKING pc=0x000000000aec2cfe sp=0x000000000241d7f0
|
||||
Event: 11.599 Thread 0x0000000002c571b0 DEOPT UNPACKING pc=0x0000000011a92b43 sp=0x000000000241cd70 mode 0
|
||||
Event: 11.608 Thread 0x0000000002c571b0 DEOPT PACKING pc=0x000000000aec2cfe sp=0x000000000241d850
|
||||
Event: 11.608 Thread 0x0000000002c571b0 DEOPT UNPACKING pc=0x0000000011a92b43 sp=0x000000000241cdd0 mode 0
|
||||
|
||||
Classes unloaded (0 events):
|
||||
No events
|
||||
|
||||
Classes redefined (0 events):
|
||||
No events
|
||||
|
||||
Internal exceptions (20 events):
|
||||
Event: 11.509 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f221a40}> (0x000000060f221a40)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.509 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f22cc88}> (0x000000060f22cc88)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.509 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f22cf58}> (0x000000060f22cf58)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.509 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f236488}> (0x000000060f236488)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.509 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f2366c8}> (0x000000060f2366c8)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.509 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f24d168}> (0x000000060f24d168)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.509 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f24d438}> (0x000000060f24d438)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.509 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f24ee10}> (0x000000060f24ee10)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.509 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f24f170}> (0x000000060f24f170)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.510 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f262b00}> (0x000000060f262b00)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.510 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f262de8}> (0x000000060f262de8)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.510 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f2690f0}> (0x000000060f2690f0)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.510 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f269348}> (0x000000060f269348)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.510 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f2792b8}> (0x000000060f2792b8)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.510 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f279598}> (0x000000060f279598)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.510 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f27af78}> (0x000000060f27af78)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.510 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f27b2d8}> (0x000000060f27b2d8)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.516 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f3ceca0}> (0x000000060f3ceca0)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.518 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f3e6198}> (0x000000060f3e6198)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
Event: 11.519 Thread 0x0000000002c571b0 Exception <a 'sun/nio/fs/WindowsException'{0x000000060f3fd538}> (0x000000060f3fd538)
|
||||
thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516]
|
||||
|
||||
VM Operations (20 events):
|
||||
Event: 10.085 Executing VM operation: HandshakeAllThreads
|
||||
Event: 10.085 Executing VM operation: HandshakeAllThreads done
|
||||
Event: 10.365 Executing VM operation: HandshakeAllThreads
|
||||
Event: 10.365 Executing VM operation: HandshakeAllThreads done
|
||||
Event: 10.429 Executing VM operation: HandshakeAllThreads
|
||||
Event: 10.429 Executing VM operation: HandshakeAllThreads done
|
||||
Event: 10.854 Executing VM operation: ICBufferFull
|
||||
Event: 10.854 Executing VM operation: ICBufferFull done
|
||||
Event: 10.878 Executing VM operation: HandshakeAllThreads
|
||||
Event: 10.878 Executing VM operation: HandshakeAllThreads done
|
||||
Event: 10.879 Executing VM operation: HandshakeAllThreads
|
||||
Event: 10.879 Executing VM operation: HandshakeAllThreads done
|
||||
Event: 10.950 Executing VM operation: G1CollectForAllocation
|
||||
Event: 10.954 Executing VM operation: G1CollectForAllocation done
|
||||
Event: 10.988 Executing VM operation: G1CollectForAllocation
|
||||
Event: 10.992 Executing VM operation: G1CollectForAllocation done
|
||||
Event: 11.523 Executing VM operation: HandshakeAllThreads
|
||||
Event: 11.523 Executing VM operation: HandshakeAllThreads done
|
||||
Event: 11.577 Executing VM operation: ICBufferFull
|
||||
Event: 11.577 Executing VM operation: ICBufferFull done
|
||||
|
||||
Events (20 events):
|
||||
Event: 11.571 loading class java/lang/constant/DirectMethodHandleDescImpl$1
|
||||
Event: 11.571 loading class java/lang/constant/DirectMethodHandleDescImpl$1 done
|
||||
Event: 11.571 loading class java/lang/constant/DirectMethodHandleDesc$1
|
||||
Event: 11.571 loading class java/lang/constant/DirectMethodHandleDesc$1 done
|
||||
Event: 11.571 loading class java/lang/constant/PrimitiveClassDescImpl
|
||||
Event: 11.571 loading class java/lang/constant/DynamicConstantDesc
|
||||
Event: 11.571 loading class java/lang/constant/DynamicConstantDesc done
|
||||
Event: 11.571 loading class java/lang/constant/PrimitiveClassDescImpl done
|
||||
Event: 11.571 loading class java/lang/constant/DynamicConstantDesc$AnonymousDynamicConstantDesc
|
||||
Event: 11.571 loading class java/lang/constant/DynamicConstantDesc$AnonymousDynamicConstantDesc done
|
||||
Event: 11.591 Thread 0x00000000784a98e0 Thread added: 0x00000000784a98e0
|
||||
Event: 11.591 Thread 0x00000000784ab230 Thread added: 0x00000000784ab230
|
||||
Event: 11.591 Thread 0x00000000784a7a80 Thread added: 0x00000000784a7a80
|
||||
Event: 11.591 Thread 0x00000000784ab740 Thread added: 0x00000000784ab740
|
||||
Event: 11.591 Thread 0x00000000784a7f90 Thread added: 0x00000000784a7f90
|
||||
Event: 11.592 Thread 0x00000000784a7f90 Thread exited: 0x00000000784a7f90
|
||||
Event: 11.592 Thread 0x00000000784ab230 Thread exited: 0x00000000784ab230
|
||||
Event: 11.592 Thread 0x00000000784a98e0 Thread exited: 0x00000000784a98e0
|
||||
Event: 11.592 Thread 0x00000000784ab740 Thread exited: 0x00000000784ab740
|
||||
Event: 11.592 Thread 0x00000000784a7a80 Thread exited: 0x00000000784a7a80
|
||||
|
||||
|
||||
Dynamic libraries:
|
||||
0x00007ff767f90000 - 0x00007ff767fa0000 D:\develop\JDK17\bin\java.exe
|
||||
0x00007ffcd8da0000 - 0x00007ffcd9007000 C:\WINDOWS\SYSTEM32\ntdll.dll
|
||||
0x00007ffcd7bc0000 - 0x00007ffcd7c89000 C:\WINDOWS\System32\KERNEL32.DLL
|
||||
0x00007ffcd62f0000 - 0x00007ffcd66df000 C:\WINDOWS\System32\KERNELBASE.dll
|
||||
0x00007ffcd5ef0000 - 0x00007ffcd603b000 C:\WINDOWS\System32\ucrtbase.dll
|
||||
0x00007ffccfe30000 - 0x00007ffccfe49000 D:\develop\JDK17\bin\jli.dll
|
||||
0x00007ffca8f40000 - 0x00007ffca8f5b000 D:\develop\JDK17\bin\VCRUNTIME140.dll
|
||||
0x00007ffcd6eb0000 - 0x00007ffcd6f64000 C:\WINDOWS\System32\ADVAPI32.dll
|
||||
0x00007ffcd84d0000 - 0x00007ffcd8579000 C:\WINDOWS\System32\msvcrt.dll
|
||||
0x00007ffcd7e70000 - 0x00007ffcd7f16000 C:\WINDOWS\System32\sechost.dll
|
||||
0x00007ffcd8bb0000 - 0x00007ffcd8cc8000 C:\WINDOWS\System32\RPCRT4.dll
|
||||
0x00007ffcd89e0000 - 0x00007ffcd8ba5000 C:\WINDOWS\System32\USER32.dll
|
||||
0x00007ffcd6b10000 - 0x00007ffcd6b37000 C:\WINDOWS\System32\win32u.dll
|
||||
0x00007ffcd4ff0000 - 0x00007ffcd5283000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.26100.7309_none_3e05feeae336a044\COMCTL32.dll
|
||||
0x00007ffcd83f0000 - 0x00007ffcd841b000 C:\WINDOWS\System32\GDI32.dll
|
||||
0x00007ffcd66f0000 - 0x00007ffcd681c000 C:\WINDOWS\System32\gdi32full.dll
|
||||
0x00007ffcd60d0000 - 0x00007ffcd6173000 C:\WINDOWS\System32\msvcp_win.dll
|
||||
0x00007ffccc960000 - 0x00007ffccc96b000 C:\WINDOWS\SYSTEM32\VERSION.dll
|
||||
0x00007ffcd7f20000 - 0x00007ffcd7f51000 C:\WINDOWS\System32\IMM32.DLL
|
||||
0x00007ffccff40000 - 0x00007ffccff4c000 D:\develop\JDK17\bin\vcruntime140_1.dll
|
||||
0x00007ffc79be0000 - 0x00007ffc79c6e000 D:\develop\JDK17\bin\msvcp140.dll
|
||||
0x00007ffbad310000 - 0x00007ffbadef0000 D:\develop\JDK17\bin\server\jvm.dll
|
||||
0x00007ffcd8d50000 - 0x00007ffcd8d58000 C:\WINDOWS\System32\PSAPI.DLL
|
||||
0x00007ffcbb3e0000 - 0x00007ffcbb3ea000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
|
||||
0x00007ffcc6bf0000 - 0x00007ffcc6c25000 C:\WINDOWS\SYSTEM32\WINMM.dll
|
||||
0x00007ffcd8960000 - 0x00007ffcd89d4000 C:\WINDOWS\System32\WS2_32.dll
|
||||
0x00007ffcd4370000 - 0x00007ffcd438b000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
|
||||
0x00007ffcc2eb0000 - 0x00007ffcc2eba000 D:\develop\JDK17\bin\jimage.dll
|
||||
0x00007ffcd56a0000 - 0x00007ffcd58e2000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
|
||||
0x00007ffcd8580000 - 0x00007ffcd8905000 C:\WINDOWS\System32\combase.dll
|
||||
0x00007ffcd7c90000 - 0x00007ffcd7d66000 C:\WINDOWS\System32\OLEAUT32.dll
|
||||
0x00007ffcd5390000 - 0x00007ffcd53cc000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
|
||||
0x00007ffcd6a60000 - 0x00007ffcd6b05000 C:\WINDOWS\System32\bcryptPrimitives.dll
|
||||
0x00007ffcb1ab0000 - 0x00007ffcb1abe000 D:\develop\JDK17\bin\instrument.dll
|
||||
0x00007ffc9a370000 - 0x00007ffc9a395000 D:\develop\JDK17\bin\java.dll
|
||||
0x00007ffc79760000 - 0x00007ffc79837000 D:\develop\JDK17\bin\jsvml.dll
|
||||
0x00007ffcd6f70000 - 0x00007ffcd76c3000 C:\WINDOWS\System32\SHELL32.dll
|
||||
0x00007ffcd6180000 - 0x00007ffcd62ea000 C:\WINDOWS\System32\wintypes.dll
|
||||
0x00007ffcd30a0000 - 0x00007ffcd38fe000 C:\WINDOWS\SYSTEM32\windows.storage.dll
|
||||
0x00007ffcd6d30000 - 0x00007ffcd6e25000 C:\WINDOWS\System32\SHCORE.dll
|
||||
0x00007ffcd6e30000 - 0x00007ffcd6e96000 C:\WINDOWS\System32\shlwapi.dll
|
||||
0x00007ffcd5e10000 - 0x00007ffcd5e39000 C:\WINDOWS\SYSTEM32\profapi.dll
|
||||
0x00007ffc91c60000 - 0x00007ffc91c78000 D:\develop\JDK17\bin\zip.dll
|
||||
0x00007ffc8a530000 - 0x00007ffc8a549000 D:\develop\JDK17\bin\net.dll
|
||||
0x00007ffccd3a0000 - 0x00007ffccd4c8000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
|
||||
0x00007ffcd48a0000 - 0x00007ffcd490b000 C:\WINDOWS\system32\mswsock.dll
|
||||
0x00007ffc79bc0000 - 0x00007ffc79bd6000 D:\develop\JDK17\bin\nio.dll
|
||||
0x0000000000d30000 - 0x0000000000d54000 C:\Users\18969\AppData\Local\Temp\jansi-2.4.0-7461ad60e422ef5a-jansi.dll
|
||||
0x00007ffca8f30000 - 0x00007ffca8f40000 D:\develop\JDK17\bin\verify.dll
|
||||
|
||||
dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
|
||||
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\develop\JDK17\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.26100.7309_none_3e05feeae336a044;D:\develop\JDK17\bin\server;C:\Users\18969\AppData\Local\Temp
|
||||
|
||||
VM Arguments:
|
||||
jvm_args: -Dmaven.multiModuleProjectDirectory=E:\MTKJPAY -Djansi.passthrough=true -Dmaven.home=D:/develop/Maven/apache-maven-3.9.4 -Dclassworlds.conf=D:\develop\Maven\apache-maven-3.9.4\bin\m2.conf -Dmaven.ext.class.path=D:\develop\IntelliJ IDEA 2025.1\plugins\maven\lib\maven-event-listener.jar -javaagent:D:\develop\IntelliJ IDEA 2025.1\lib\idea_rt.jar=57907 -Dfile.encoding=UTF-8
|
||||
java_command: org.codehaus.classworlds.Launcher -Didea.version=2025.1.1.1 -s D:\develop\Maven\apache-maven-3.9.4\conf\settings.xml -Dmaven.repo.local=D:\develop\Maven\repository package
|
||||
java_class_path (initial): D:\develop\Maven\apache-maven-3.9.4\boot\plexus-classworlds-2.7.0.jar;D:\develop\Maven\apache-maven-3.9.4\boot\plexus-classworlds.license
|
||||
Launcher Type: SUN_STANDARD
|
||||
|
||||
[Global flags]
|
||||
intx CICompilerCount = 4 {product} {ergonomic}
|
||||
uint ConcGCThreads = 3 {product} {ergonomic}
|
||||
uint G1ConcRefinementThreads = 10 {product} {ergonomic}
|
||||
size_t G1HeapRegionSize = 4194304 {product} {ergonomic}
|
||||
uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
|
||||
size_t InitialHeapSize = 536870912 {product} {ergonomic}
|
||||
size_t MarkStackSize = 4194304 {product} {ergonomic}
|
||||
size_t MaxHeapSize = 8543797248 {product} {ergonomic}
|
||||
size_t MaxNewSize = 5125439488 {product} {ergonomic}
|
||||
size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic}
|
||||
size_t MinHeapSize = 8388608 {product} {ergonomic}
|
||||
uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic}
|
||||
uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
|
||||
uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
|
||||
uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
|
||||
bool SegmentedCodeCache = true {product} {ergonomic}
|
||||
size_t SoftMaxHeapSize = 8543797248 {manageable} {ergonomic}
|
||||
bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
|
||||
bool UseCompressedOops = true {product lp64_product} {ergonomic}
|
||||
bool UseG1GC = true {product} {ergonomic}
|
||||
bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
|
||||
|
||||
Logging:
|
||||
Log output configuration:
|
||||
#0: stdout all=warning uptime,level,tags
|
||||
#1: stderr all=off uptime,level,tags
|
||||
|
||||
Environment Variables:
|
||||
PATH=D:\develop\VMware\VMware Workstation\bin\;C:\Program Files\Common Files\Oracle\Java\javapath;D:\develop\JDK17bin;D:\Develop\jdk14\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;D:\bandizip\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\NVIDIA Corporation\NVIDIA App\NvDLISR;D:\develop\Maven\apache-maven-3.9.4\bin;D:\develop\Maven\apache-maven-3.9.4\bin;D:\Apps\MyselfApp\Bandizip\;D:\develop\MySQL\Program Files\bin;D:\develop\Git\cmd;D:\develop\nodejs\;D:\develop\;D:\develop\<><CEA2>web<65><62><EFBFBD><EFBFBD><EFBFBD>߹<EFBFBD><DFB9><EFBFBD>\dll;D:\develop\OllamaModels;C:\Program Files\dotnet\;D:\develop\cursor\resources\app\bin;C:\Users\18969\AppData\Local\Microsoft\WindowsApps;;D:\develop\IntelliJ IDEA 2025.1\bin;;D:\develop\DataGrip 2024.3.4\bin;;D:\develop\Microsoft VS Code\Microsoft VS Code\bin;C:\Users\18969\AppData\Roaming\npm;D:\develop\cpolar\;D:\develop\Ollama
|
||||
USERNAME=18969
|
||||
OS=Windows_NT
|
||||
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 165 Stepping 2, GenuineIntel
|
||||
|
||||
|
||||
|
||||
--------------- S Y S T E M ---------------
|
||||
|
||||
OS:
|
||||
Windows 11 , 64 bit Build 26100 (10.0.26100.7309)
|
||||
OS uptime: 0 days 0:15 hours
|
||||
|
||||
CPU: total 12 (initial active 12) (6 cores per cpu, 2 threads per core) family 6 model 165 stepping 2 microcode 0xe0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, fma, vzeroupper, clflush, clflushopt
|
||||
|
||||
Memory: 4k page, system-wide physical 32591M (11550M free)
|
||||
TotalPageFile size 38479M (AvailPageFile size 17112M)
|
||||
current process WorkingSet (physical memory assigned to process): 563M, peak: 564M
|
||||
current process commit charge ("private bytes"): 597M, peak: 691M
|
||||
|
||||
vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0.12+8-LTS-286) for windows-amd64 JRE (17.0.12+8-LTS-286), built on Jun 5 2024 06:46:59 by "mach5one" with MS VC++ 17.6 (VS2022)
|
||||
|
||||
END.
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,327 +0,0 @@
|
||||
2025-12-26 10:31:23.874 [main] ERROR com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ❌ MTKJ PAY 支付系统启动失败! ❌ ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
org.springframework.boot.devtools.restart.SilentExitExceptionHandler$SilentExitException: null
|
||||
at org.springframework.boot.devtools.restart.SilentExitExceptionHandler.exitCurrentThread(SilentExitExceptionHandler.java:92)
|
||||
at org.springframework.boot.devtools.restart.Restarter.immediateRestart(Restarter.java:179)
|
||||
at org.springframework.boot.devtools.restart.Restarter.initialize(Restarter.java:163)
|
||||
at org.springframework.boot.devtools.restart.Restarter.initialize(Restarter.java:532)
|
||||
at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationStartingEvent(RestartApplicationListener.java:98)
|
||||
at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationEvent(RestartApplicationListener.java:51)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:178)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:149)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:137)
|
||||
at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136)
|
||||
at org.springframework.boot.context.event.EventPublishingRunListener.starting(EventPublishingRunListener.java:75)
|
||||
at org.springframework.boot.SpringApplicationRunListeners.lambda$starting$0(SpringApplicationRunListeners.java:54)
|
||||
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
|
||||
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118)
|
||||
at org.springframework.boot.SpringApplicationRunListeners.starting(SpringApplicationRunListeners.java:54)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
2025-12-26 10:48:58.194 [restartedMain] ERROR org.springframework.boot.SpringApplication - Application run failed
|
||||
java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:465)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:390)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getAttributeValue(TypeMappedAnnotation.java:371)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getRequiredAttributeValue(AbstractMergedAnnotation.java:215)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getClassArray(AbstractMergedAnnotation.java:153)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.lambda$getTypes$0(EnableConfigurationPropertiesRegistrar.java:55)
|
||||
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
|
||||
at org.springframework.core.annotation.MergedAnnotationsCollection$AnnotationsSpliterator.tryAdvance(MergedAnnotationsCollection.java:254)
|
||||
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
|
||||
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
|
||||
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
|
||||
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
|
||||
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
|
||||
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.getTypes(EnableConfigurationPropertiesRegistrar.java:57)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.registerBeanDefinitions(EnableConfigurationPropertiesRegistrar.java:49)
|
||||
at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:376)
|
||||
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:375)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:148)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:120)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:428)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:289)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118)
|
||||
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:775)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:597)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: java.lang.ClassNotFoundException: com.mtkj.mtpay.config.PingPongProperties
|
||||
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
|
||||
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.util.ClassUtils.forName(ClassUtils.java:304)
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345)
|
||||
... 38 common frames omitted
|
||||
2025-12-26 10:48:58.197 [restartedMain] ERROR com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ❌ MTKJ PAY 支付系统启动失败! ❌ ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:465)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:390)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getAttributeValue(TypeMappedAnnotation.java:371)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getRequiredAttributeValue(AbstractMergedAnnotation.java:215)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getClassArray(AbstractMergedAnnotation.java:153)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.lambda$getTypes$0(EnableConfigurationPropertiesRegistrar.java:55)
|
||||
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
|
||||
at org.springframework.core.annotation.MergedAnnotationsCollection$AnnotationsSpliterator.tryAdvance(MergedAnnotationsCollection.java:254)
|
||||
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
|
||||
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
|
||||
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
|
||||
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
|
||||
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
|
||||
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.getTypes(EnableConfigurationPropertiesRegistrar.java:57)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.registerBeanDefinitions(EnableConfigurationPropertiesRegistrar.java:49)
|
||||
at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:376)
|
||||
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:375)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:148)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:120)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:428)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:289)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118)
|
||||
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:775)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:597)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: java.lang.ClassNotFoundException: com.mtkj.mtpay.config.PingPongProperties
|
||||
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
|
||||
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.util.ClassUtils.forName(ClassUtils.java:304)
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345)
|
||||
... 38 common frames omitted
|
||||
2025-12-26 10:53:11.107 [restartedMain] ERROR org.springframework.boot.SpringApplication - Application run failed
|
||||
java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:465)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:390)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getAttributeValue(TypeMappedAnnotation.java:371)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getRequiredAttributeValue(AbstractMergedAnnotation.java:215)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getClassArray(AbstractMergedAnnotation.java:153)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.lambda$getTypes$0(EnableConfigurationPropertiesRegistrar.java:55)
|
||||
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
|
||||
at org.springframework.core.annotation.MergedAnnotationsCollection$AnnotationsSpliterator.tryAdvance(MergedAnnotationsCollection.java:254)
|
||||
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
|
||||
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
|
||||
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
|
||||
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
|
||||
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
|
||||
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.getTypes(EnableConfigurationPropertiesRegistrar.java:57)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.registerBeanDefinitions(EnableConfigurationPropertiesRegistrar.java:49)
|
||||
at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:376)
|
||||
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:375)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:148)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:120)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:428)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:289)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118)
|
||||
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:775)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:597)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: java.lang.ClassNotFoundException: com.mtkj.mtpay.config.PingPongProperties
|
||||
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
|
||||
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.util.ClassUtils.forName(ClassUtils.java:304)
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345)
|
||||
... 38 common frames omitted
|
||||
2025-12-26 10:53:11.107 [restartedMain] ERROR com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ❌ MTKJ PAY 支付系统启动失败! ❌ ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:465)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:390)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getAttributeValue(TypeMappedAnnotation.java:371)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getRequiredAttributeValue(AbstractMergedAnnotation.java:215)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getClassArray(AbstractMergedAnnotation.java:153)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.lambda$getTypes$0(EnableConfigurationPropertiesRegistrar.java:55)
|
||||
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
|
||||
at org.springframework.core.annotation.MergedAnnotationsCollection$AnnotationsSpliterator.tryAdvance(MergedAnnotationsCollection.java:254)
|
||||
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
|
||||
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
|
||||
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
|
||||
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
|
||||
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
|
||||
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.getTypes(EnableConfigurationPropertiesRegistrar.java:57)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.registerBeanDefinitions(EnableConfigurationPropertiesRegistrar.java:49)
|
||||
at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:376)
|
||||
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:375)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:148)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:120)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:428)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:289)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118)
|
||||
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:775)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:597)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: java.lang.ClassNotFoundException: com.mtkj.mtpay.config.PingPongProperties
|
||||
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
|
||||
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.util.ClassUtils.forName(ClassUtils.java:304)
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345)
|
||||
... 38 common frames omitted
|
||||
2025-12-26 10:53:20.855 [restartedMain] ERROR o.s.b.diagnostics.LoggingFailureAnalysisReporter -
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Field ossProperties in com.mtkj.mtpay.service.impl.OssServiceImpl required a bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' that could not be found.
|
||||
|
||||
The injection point has the following annotations:
|
||||
- @org.springframework.beans.factory.annotation.Autowired(required=true)
|
||||
|
||||
|
||||
Action:
|
||||
|
||||
Consider defining a bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' in your configuration.
|
||||
|
||||
2025-12-26 10:53:20.856 [restartedMain] ERROR com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ❌ MTKJ PAY 支付系统启动失败! ❌ ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'productController': Unsatisfied dependency expressed through field 'ossService': Error creating bean with name 'ossServiceImpl': Unsatisfied dependency expressed through field 'ossProperties': No qualifying bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:772)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:752)
|
||||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:493)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
|
||||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973)
|
||||
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:946)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:616)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ossServiceImpl': Unsatisfied dependency expressed through field 'ossProperties': No qualifying bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:772)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:752)
|
||||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:493)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
|
||||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
|
||||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1441)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1348)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:769)
|
||||
... 23 common frames omitted
|
||||
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1878)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1404)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1348)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:769)
|
||||
... 37 common frames omitted
|
||||
File diff suppressed because one or more lines are too long
@@ -1,747 +0,0 @@
|
||||
2025-12-26 10:31:20.773 [background-preinit] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final
|
||||
2025-12-26 10:31:20.830 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Starting MtkjpayApplication using Java 17.0.12 with PID 23252 (E:\MTKJPAY\mt-startup\target\classes started by 18969 in E:\MTKJPAY)
|
||||
2025-12-26 10:31:20.831 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - The following 1 profile is active: "dev"
|
||||
2025-12-26 10:31:22.207 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:31:22.210 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
|
||||
2025-12-26 10:31:22.210 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.16]
|
||||
2025-12-26 10:31:22.266 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||
2025-12-26 10:31:22.333 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:31:22.333 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - PayPal配置加载验证:
|
||||
2025-12-26 10:31:22.333 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client ID: ✅ 已配置 (AdGYUZpvLuHR30dybOAp...)
|
||||
2025-12-26 10:31:22.335 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client Secret: ✅ 已配置 (ENblspyRmwsOU_PWFurl...)
|
||||
2025-12-26 10:31:22.335 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Mode: sandbox
|
||||
2025-12-26 10:31:22.335 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Enabled: true
|
||||
2025-12-26 10:31:22.335 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Base URL: https://api-m.sandbox.paypal.com
|
||||
2025-12-26 10:31:22.335 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Webhook URL: ✅ https://2646b437.r33.cpolar.top/api/paypal/webhook
|
||||
2025-12-26 10:31:22.335 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:31:22.351 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - 初始化MyBatis-Plus分页插件,数据库类型: MYSQL
|
||||
2025-12-26 10:31:22.354 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - MyBatis-Plus分页插件配置完成
|
||||
2025-12-26 10:31:22.358 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 初始化Druid主数据源
|
||||
2025-12-26 10:31:22.358 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 配置属性 - URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai, Username: mtkj2025
|
||||
2025-12-26 10:31:22.383 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - Druid主数据源配置完成,URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
2025-12-26 10:31:23.201 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - 初始化RestClient,配置JSON消息转换器
|
||||
2025-12-26 10:31:23.433 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - RestClient配置完成
|
||||
2025-12-26 10:31:23.440 [restartedMain] INFO com.mtkj.mtpay.config.AsyncConfig - PayPal Webhook异步处理线程池初始化完成
|
||||
2025-12-26 10:31:23.509 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 配置跨域访问,路径: /api/**, 允许来源: *
|
||||
2025-12-26 10:31:23.512 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 跨域配置完成
|
||||
2025-12-26 10:31:23.848 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:31:23.868 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Started MtkjpayApplication in 3.79 seconds (process running for 5.566)
|
||||
2025-12-26 10:31:23.870 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ✅ MTKJ PAY 支付系统启动成功! ✅ ║
|
||||
║ ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用信息 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用名称: {:<45} ║
|
||||
║ 运行环境: {:<45} ║
|
||||
║ 服务端口: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 访问地址 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 后端服务: {:<45} ║
|
||||
║ API接口: {:<45} ║
|
||||
║ Druid监控: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 状态: 🟢 服务运行中,可以接收请求 ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:31:23.870 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
📌 提示:
|
||||
- 前端代理地址: http://localhost:3000
|
||||
- 后端API地址: http://localhost:8082//api
|
||||
- 图片上传接口: http://localhost:8082//api/product/upload/image
|
||||
- 商品管理接口: http://localhost:8082//api/product
|
||||
|
||||
2025-12-26 10:31:23.874 [main] ERROR com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ❌ MTKJ PAY 支付系统启动失败! ❌ ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
org.springframework.boot.devtools.restart.SilentExitExceptionHandler$SilentExitException: null
|
||||
at org.springframework.boot.devtools.restart.SilentExitExceptionHandler.exitCurrentThread(SilentExitExceptionHandler.java:92)
|
||||
at org.springframework.boot.devtools.restart.Restarter.immediateRestart(Restarter.java:179)
|
||||
at org.springframework.boot.devtools.restart.Restarter.initialize(Restarter.java:163)
|
||||
at org.springframework.boot.devtools.restart.Restarter.initialize(Restarter.java:532)
|
||||
at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationStartingEvent(RestartApplicationListener.java:98)
|
||||
at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationEvent(RestartApplicationListener.java:51)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:178)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:149)
|
||||
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:137)
|
||||
at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136)
|
||||
at org.springframework.boot.context.event.EventPublishingRunListener.starting(EventPublishingRunListener.java:75)
|
||||
at org.springframework.boot.SpringApplicationRunListeners.lambda$starting$0(SpringApplicationRunListeners.java:54)
|
||||
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
|
||||
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118)
|
||||
at org.springframework.boot.SpringApplicationRunListeners.starting(SpringApplicationRunListeners.java:54)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
2025-12-26 10:48:57.710 [Thread-8] INFO org.apache.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:48:57.839 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ MTKJ PAY 支付系统正在启动... ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:48:57.905 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Starting MtkjpayApplication using Java 17.0.12 with PID 23252 (E:\MTKJPAY\mt-startup\target\classes started by 18969 in E:\MTKJPAY)
|
||||
2025-12-26 10:48:57.905 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - The following 1 profile is active: "dev"
|
||||
2025-12-26 10:48:58.125 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
2025-12-26 10:48:58.194 [restartedMain] ERROR org.springframework.boot.SpringApplication - Application run failed
|
||||
java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:465)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:390)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getAttributeValue(TypeMappedAnnotation.java:371)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getRequiredAttributeValue(AbstractMergedAnnotation.java:215)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getClassArray(AbstractMergedAnnotation.java:153)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.lambda$getTypes$0(EnableConfigurationPropertiesRegistrar.java:55)
|
||||
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
|
||||
at org.springframework.core.annotation.MergedAnnotationsCollection$AnnotationsSpliterator.tryAdvance(MergedAnnotationsCollection.java:254)
|
||||
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
|
||||
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
|
||||
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
|
||||
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
|
||||
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
|
||||
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.getTypes(EnableConfigurationPropertiesRegistrar.java:57)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.registerBeanDefinitions(EnableConfigurationPropertiesRegistrar.java:49)
|
||||
at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:376)
|
||||
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:375)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:148)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:120)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:428)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:289)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118)
|
||||
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:775)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:597)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: java.lang.ClassNotFoundException: com.mtkj.mtpay.config.PingPongProperties
|
||||
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
|
||||
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.util.ClassUtils.forName(ClassUtils.java:304)
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345)
|
||||
... 38 common frames omitted
|
||||
2025-12-26 10:48:58.197 [restartedMain] ERROR com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ❌ MTKJ PAY 支付系统启动失败! ❌ ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:465)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:390)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getAttributeValue(TypeMappedAnnotation.java:371)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getRequiredAttributeValue(AbstractMergedAnnotation.java:215)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getClassArray(AbstractMergedAnnotation.java:153)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.lambda$getTypes$0(EnableConfigurationPropertiesRegistrar.java:55)
|
||||
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
|
||||
at org.springframework.core.annotation.MergedAnnotationsCollection$AnnotationsSpliterator.tryAdvance(MergedAnnotationsCollection.java:254)
|
||||
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
|
||||
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
|
||||
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
|
||||
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
|
||||
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
|
||||
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.getTypes(EnableConfigurationPropertiesRegistrar.java:57)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.registerBeanDefinitions(EnableConfigurationPropertiesRegistrar.java:49)
|
||||
at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:376)
|
||||
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:375)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:148)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:120)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:428)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:289)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118)
|
||||
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:775)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:597)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: java.lang.ClassNotFoundException: com.mtkj.mtpay.config.PingPongProperties
|
||||
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
|
||||
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.util.ClassUtils.forName(ClassUtils.java:304)
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345)
|
||||
... 38 common frames omitted
|
||||
2025-12-26 10:49:02.948 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ MTKJ PAY 支付系统正在启动... ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:49:02.997 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Starting MtkjpayApplication using Java 17.0.12 with PID 23252 (E:\MTKJPAY\mt-startup\target\classes started by 18969 in E:\MTKJPAY)
|
||||
2025-12-26 10:49:02.997 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - The following 1 profile is active: "dev"
|
||||
2025-12-26 10:49:03.398 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:49:03.398 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
|
||||
2025-12-26 10:49:03.400 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.16]
|
||||
2025-12-26 10:49:03.407 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||
2025-12-26 10:49:03.427 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:49:03.427 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - PayPal配置加载验证:
|
||||
2025-12-26 10:49:03.427 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client ID: ✅ 已配置 (AdGYUZpvLuHR30dybOAp...)
|
||||
2025-12-26 10:49:03.427 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client Secret: ✅ 已配置 (ENblspyRmwsOU_PWFurl...)
|
||||
2025-12-26 10:49:03.427 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Mode: sandbox
|
||||
2025-12-26 10:49:03.427 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Enabled: true
|
||||
2025-12-26 10:49:03.427 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Base URL: https://api-m.sandbox.paypal.com
|
||||
2025-12-26 10:49:03.427 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Webhook URL: ✅ https://2646b437.r33.cpolar.top/api/paypal/webhook
|
||||
2025-12-26 10:49:03.427 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:49:03.439 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - 初始化MyBatis-Plus分页插件,数据库类型: MYSQL
|
||||
2025-12-26 10:49:03.439 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - MyBatis-Plus分页插件配置完成
|
||||
2025-12-26 10:49:03.442 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 初始化Druid主数据源
|
||||
2025-12-26 10:49:03.442 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 配置属性 - URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai, Username: mtkj2025
|
||||
2025-12-26 10:49:03.442 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - Druid主数据源配置完成,URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
2025-12-26 10:49:03.889 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - 初始化RestClient,配置JSON消息转换器
|
||||
2025-12-26 10:49:03.889 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - RestClient配置完成
|
||||
2025-12-26 10:49:03.896 [restartedMain] INFO com.mtkj.mtpay.config.AsyncConfig - PayPal Webhook异步处理线程池初始化完成
|
||||
2025-12-26 10:49:03.923 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 配置跨域访问,路径: /api/**, 允许来源: *
|
||||
2025-12-26 10:49:03.930 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 跨域配置完成
|
||||
2025-12-26 10:49:04.028 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:49:04.034 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Started MtkjpayApplication in 1.081 seconds (process running for 1065.736)
|
||||
2025-12-26 10:49:04.034 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ✅ MTKJ PAY 支付系统启动成功! ✅ ║
|
||||
║ ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用信息 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用名称: {:<45} ║
|
||||
║ 运行环境: {:<45} ║
|
||||
║ 服务端口: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 访问地址 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 后端服务: {:<45} ║
|
||||
║ API接口: {:<45} ║
|
||||
║ Druid监控: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 状态: 🟢 服务运行中,可以接收请求 ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:49:04.034 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
📌 提示:
|
||||
- 前端代理地址: http://localhost:3000
|
||||
- 后端API地址: http://localhost:8082//api
|
||||
- 图片上传接口: http://localhost:8082//api/product/upload/image
|
||||
- 商品管理接口: http://localhost:8082//api/product
|
||||
|
||||
2025-12-26 10:49:05.465 [Thread-10] INFO org.apache.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:49:05.544 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ MTKJ PAY 支付系统正在启动... ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:49:05.576 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Starting MtkjpayApplication using Java 17.0.12 with PID 23252 (E:\MTKJPAY\mt-startup\target\classes started by 18969 in E:\MTKJPAY)
|
||||
2025-12-26 10:49:05.577 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - The following 1 profile is active: "dev"
|
||||
2025-12-26 10:49:05.895 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:49:05.895 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
|
||||
2025-12-26 10:49:05.895 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.16]
|
||||
2025-12-26 10:49:05.916 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||
2025-12-26 10:49:05.929 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:49:05.929 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - PayPal配置加载验证:
|
||||
2025-12-26 10:49:05.930 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client ID: ✅ 已配置 (AdGYUZpvLuHR30dybOAp...)
|
||||
2025-12-26 10:49:05.930 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client Secret: ✅ 已配置 (ENblspyRmwsOU_PWFurl...)
|
||||
2025-12-26 10:49:05.930 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Mode: sandbox
|
||||
2025-12-26 10:49:05.930 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Enabled: true
|
||||
2025-12-26 10:49:05.930 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Base URL: https://api-m.sandbox.paypal.com
|
||||
2025-12-26 10:49:05.930 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Webhook URL: ✅ https://2646b437.r33.cpolar.top/api/paypal/webhook
|
||||
2025-12-26 10:49:05.930 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:49:05.937 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - 初始化MyBatis-Plus分页插件,数据库类型: MYSQL
|
||||
2025-12-26 10:49:05.937 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - MyBatis-Plus分页插件配置完成
|
||||
2025-12-26 10:49:05.940 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 初始化Druid主数据源
|
||||
2025-12-26 10:49:05.940 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 配置属性 - URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai, Username: mtkj2025
|
||||
2025-12-26 10:49:05.940 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - Druid主数据源配置完成,URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
2025-12-26 10:49:06.367 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - 初始化RestClient,配置JSON消息转换器
|
||||
2025-12-26 10:49:06.368 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - RestClient配置完成
|
||||
2025-12-26 10:49:06.374 [restartedMain] INFO com.mtkj.mtpay.config.AsyncConfig - PayPal Webhook异步处理线程池初始化完成
|
||||
2025-12-26 10:49:06.402 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 配置跨域访问,路径: /api/**, 允许来源: *
|
||||
2025-12-26 10:49:06.402 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 跨域配置完成
|
||||
2025-12-26 10:49:06.492 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:49:06.500 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Started MtkjpayApplication in 0.951 seconds (process running for 1068.198)
|
||||
2025-12-26 10:49:06.500 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ✅ MTKJ PAY 支付系统启动成功! ✅ ║
|
||||
║ ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用信息 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用名称: {:<45} ║
|
||||
║ 运行环境: {:<45} ║
|
||||
║ 服务端口: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 访问地址 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 后端服务: {:<45} ║
|
||||
║ API接口: {:<45} ║
|
||||
║ Druid监控: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 状态: 🟢 服务运行中,可以接收请求 ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:49:06.500 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
📌 提示:
|
||||
- 前端代理地址: http://localhost:3000
|
||||
- 后端API地址: http://localhost:8082//api
|
||||
- 图片上传接口: http://localhost:8082//api/product/upload/image
|
||||
- 商品管理接口: http://localhost:8082//api/product
|
||||
|
||||
2025-12-26 10:53:05.742 [Thread-22] INFO org.apache.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:53:05.833 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ MTKJ PAY 支付系统正在启动... ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:53:05.894 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Starting MtkjpayApplication using Java 17.0.12 with PID 23252 (E:\MTKJPAY\mt-startup\target\classes started by 18969 in E:\MTKJPAY)
|
||||
2025-12-26 10:53:05.894 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - The following 1 profile is active: "dev"
|
||||
2025-12-26 10:53:06.435 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:53:06.435 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
|
||||
2025-12-26 10:53:06.435 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.16]
|
||||
2025-12-26 10:53:06.464 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||
2025-12-26 10:53:06.490 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:53:06.491 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - PayPal配置加载验证:
|
||||
2025-12-26 10:53:06.491 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client ID: ✅ 已配置 (AdGYUZpvLuHR30dybOAp...)
|
||||
2025-12-26 10:53:06.491 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client Secret: ✅ 已配置 (ENblspyRmwsOU_PWFurl...)
|
||||
2025-12-26 10:53:06.492 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Mode: sandbox
|
||||
2025-12-26 10:53:06.492 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Enabled: true
|
||||
2025-12-26 10:53:06.492 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Base URL: https://api-m.sandbox.paypal.com
|
||||
2025-12-26 10:53:06.492 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Webhook URL: ✅ https://2646b437.r33.cpolar.top/api/paypal/webhook
|
||||
2025-12-26 10:53:06.492 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:53:06.505 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - 初始化MyBatis-Plus分页插件,数据库类型: MYSQL
|
||||
2025-12-26 10:53:06.506 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - MyBatis-Plus分页插件配置完成
|
||||
2025-12-26 10:53:06.514 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 初始化Druid主数据源
|
||||
2025-12-26 10:53:06.515 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 配置属性 - URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai, Username: mtkj2025
|
||||
2025-12-26 10:53:06.516 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - Druid主数据源配置完成,URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
2025-12-26 10:53:08.301 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - 初始化RestClient,配置JSON消息转换器
|
||||
2025-12-26 10:53:08.316 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - RestClient配置完成
|
||||
2025-12-26 10:53:08.327 [restartedMain] INFO com.mtkj.mtpay.config.AsyncConfig - PayPal Webhook异步处理线程池初始化完成
|
||||
2025-12-26 10:53:08.395 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 配置跨域访问,路径: /api/**, 允许来源: *
|
||||
2025-12-26 10:53:08.396 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 跨域配置完成
|
||||
2025-12-26 10:53:08.873 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:53:08.925 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Started MtkjpayApplication in 3.083 seconds (process running for 1310.623)
|
||||
2025-12-26 10:53:08.934 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ✅ MTKJ PAY 支付系统启动成功! ✅ ║
|
||||
║ ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用信息 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用名称: {:<45} ║
|
||||
║ 运行环境: {:<45} ║
|
||||
║ 服务端口: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 访问地址 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 后端服务: {:<45} ║
|
||||
║ API接口: {:<45} ║
|
||||
║ Druid监控: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 状态: 🟢 服务运行中,可以接收请求 ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:53:08.934 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
📌 提示:
|
||||
- 前端代理地址: http://localhost:3000
|
||||
- 后端API地址: http://localhost:8082//api
|
||||
- 图片上传接口: http://localhost:8082//api/product/upload/image
|
||||
- 商品管理接口: http://localhost:8082//api/product
|
||||
|
||||
2025-12-26 10:53:10.305 [Thread-29] INFO org.apache.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:53:10.624 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ MTKJ PAY 支付系统正在启动... ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:53:10.705 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Starting MtkjpayApplication using Java 17.0.12 with PID 23252 (E:\MTKJPAY\mt-startup\target\classes started by 18969 in E:\MTKJPAY)
|
||||
2025-12-26 10:53:10.705 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - The following 1 profile is active: "dev"
|
||||
2025-12-26 10:53:11.095 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
2025-12-26 10:53:11.107 [restartedMain] ERROR org.springframework.boot.SpringApplication - Application run failed
|
||||
java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:465)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:390)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getAttributeValue(TypeMappedAnnotation.java:371)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getRequiredAttributeValue(AbstractMergedAnnotation.java:215)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getClassArray(AbstractMergedAnnotation.java:153)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.lambda$getTypes$0(EnableConfigurationPropertiesRegistrar.java:55)
|
||||
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
|
||||
at org.springframework.core.annotation.MergedAnnotationsCollection$AnnotationsSpliterator.tryAdvance(MergedAnnotationsCollection.java:254)
|
||||
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
|
||||
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
|
||||
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
|
||||
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
|
||||
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
|
||||
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.getTypes(EnableConfigurationPropertiesRegistrar.java:57)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.registerBeanDefinitions(EnableConfigurationPropertiesRegistrar.java:49)
|
||||
at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:376)
|
||||
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:375)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:148)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:120)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:428)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:289)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118)
|
||||
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:775)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:597)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: java.lang.ClassNotFoundException: com.mtkj.mtpay.config.PingPongProperties
|
||||
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
|
||||
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.util.ClassUtils.forName(ClassUtils.java:304)
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345)
|
||||
... 38 common frames omitted
|
||||
2025-12-26 10:53:11.107 [restartedMain] ERROR com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ❌ MTKJ PAY 支付系统启动失败! ❌ ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
java.lang.IllegalArgumentException: Could not find class [com.mtkj.mtpay.config.PingPongProperties]
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:465)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:390)
|
||||
at org.springframework.core.annotation.TypeMappedAnnotation.getAttributeValue(TypeMappedAnnotation.java:371)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getRequiredAttributeValue(AbstractMergedAnnotation.java:215)
|
||||
at org.springframework.core.annotation.AbstractMergedAnnotation.getClassArray(AbstractMergedAnnotation.java:153)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.lambda$getTypes$0(EnableConfigurationPropertiesRegistrar.java:55)
|
||||
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
|
||||
at org.springframework.core.annotation.MergedAnnotationsCollection$AnnotationsSpliterator.tryAdvance(MergedAnnotationsCollection.java:254)
|
||||
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
|
||||
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
|
||||
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
|
||||
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
|
||||
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
|
||||
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.getTypes(EnableConfigurationPropertiesRegistrar.java:57)
|
||||
at org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.registerBeanDefinitions(EnableConfigurationPropertiesRegistrar.java:49)
|
||||
at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:376)
|
||||
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:375)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:148)
|
||||
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:120)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:428)
|
||||
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:289)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)
|
||||
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118)
|
||||
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:775)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:597)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: java.lang.ClassNotFoundException: com.mtkj.mtpay.config.PingPongProperties
|
||||
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
|
||||
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.boot.devtools.restart.classloader.RestartClassLoader.loadClass(RestartClassLoader.java:121)
|
||||
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
|
||||
at java.base/java.lang.Class.forName0(Native Method)
|
||||
at java.base/java.lang.Class.forName(Class.java:467)
|
||||
at org.springframework.util.ClassUtils.forName(ClassUtils.java:304)
|
||||
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345)
|
||||
... 38 common frames omitted
|
||||
2025-12-26 10:53:19.292 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ MTKJ PAY 支付系统正在启动... ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:53:19.365 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Starting MtkjpayApplication using Java 17.0.12 with PID 23252 (E:\MTKJPAY\mt-startup\target\classes started by 18969 in E:\MTKJPAY)
|
||||
2025-12-26 10:53:19.365 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - The following 1 profile is active: "dev"
|
||||
2025-12-26 10:53:20.117 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:53:20.120 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
|
||||
2025-12-26 10:53:20.122 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.16]
|
||||
2025-12-26 10:53:20.188 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||
2025-12-26 10:53:20.209 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:53:20.209 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - PayPal配置加载验证:
|
||||
2025-12-26 10:53:20.210 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client ID: ✅ 已配置 (AdGYUZpvLuHR30dybOAp...)
|
||||
2025-12-26 10:53:20.210 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client Secret: ✅ 已配置 (ENblspyRmwsOU_PWFurl...)
|
||||
2025-12-26 10:53:20.210 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Mode: sandbox
|
||||
2025-12-26 10:53:20.210 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Enabled: true
|
||||
2025-12-26 10:53:20.210 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Base URL: https://api-m.sandbox.paypal.com
|
||||
2025-12-26 10:53:20.210 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Webhook URL: ✅ https://2646b437.r33.cpolar.top/api/paypal/webhook
|
||||
2025-12-26 10:53:20.210 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:53:20.225 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - 初始化MyBatis-Plus分页插件,数据库类型: MYSQL
|
||||
2025-12-26 10:53:20.225 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - MyBatis-Plus分页插件配置完成
|
||||
2025-12-26 10:53:20.230 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 初始化Druid主数据源
|
||||
2025-12-26 10:53:20.230 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 配置属性 - URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai, Username: mtkj2025
|
||||
2025-12-26 10:53:20.230 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - Druid主数据源配置完成,URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
2025-12-26 10:53:20.842 [restartedMain] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'productController': Unsatisfied dependency expressed through field 'ossService': Error creating bean with name 'ossServiceImpl': Unsatisfied dependency expressed through field 'ossProperties': No qualifying bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
2025-12-26 10:53:20.843 [restartedMain] INFO org.apache.catalina.core.StandardService - Stopping service [Tomcat]
|
||||
2025-12-26 10:53:20.855 [restartedMain] ERROR o.s.b.diagnostics.LoggingFailureAnalysisReporter -
|
||||
|
||||
***************************
|
||||
APPLICATION FAILED TO START
|
||||
***************************
|
||||
|
||||
Description:
|
||||
|
||||
Field ossProperties in com.mtkj.mtpay.service.impl.OssServiceImpl required a bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' that could not be found.
|
||||
|
||||
The injection point has the following annotations:
|
||||
- @org.springframework.beans.factory.annotation.Autowired(required=true)
|
||||
|
||||
|
||||
Action:
|
||||
|
||||
Consider defining a bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' in your configuration.
|
||||
|
||||
2025-12-26 10:53:20.856 [restartedMain] ERROR com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ❌ MTKJ PAY 支付系统启动失败! ❌ ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'productController': Unsatisfied dependency expressed through field 'ossService': Error creating bean with name 'ossServiceImpl': Unsatisfied dependency expressed through field 'ossProperties': No qualifying bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:772)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:752)
|
||||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:493)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
|
||||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973)
|
||||
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:946)
|
||||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:616)
|
||||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
|
||||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
|
||||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
|
||||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
|
||||
at com.mtkj.mtkjpay.MtkjpayApplication.main(MtkjpayApplication.java:42)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||||
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
|
||||
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
|
||||
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50)
|
||||
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ossServiceImpl': Unsatisfied dependency expressed through field 'ossProperties': No qualifying bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:772)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:752)
|
||||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:493)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
|
||||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
|
||||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
|
||||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
|
||||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1441)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1348)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:769)
|
||||
... 23 common frames omitted
|
||||
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.mtkj.mtpay.config.AliyunOSSProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1878)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1404)
|
||||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1348)
|
||||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:769)
|
||||
... 37 common frames omitted
|
||||
2025-12-26 10:53:22.355 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ MTKJ PAY 支付系统正在启动... ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:53:22.390 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Starting MtkjpayApplication using Java 17.0.12 with PID 23252 (E:\MTKJPAY\mt-startup\target\classes started by 18969 in E:\MTKJPAY)
|
||||
2025-12-26 10:53:22.390 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - The following 1 profile is active: "dev"
|
||||
2025-12-26 10:53:22.733 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:53:22.733 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
|
||||
2025-12-26 10:53:22.733 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.16]
|
||||
2025-12-26 10:53:22.748 [restartedMain] INFO o.a.c.c.ContainerBase.[Tomcat-1].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||
2025-12-26 10:53:22.760 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:53:22.760 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - PayPal配置加载验证:
|
||||
2025-12-26 10:53:22.760 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client ID: ✅ 已配置 (AdGYUZpvLuHR30dybOAp...)
|
||||
2025-12-26 10:53:22.760 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client Secret: ✅ 已配置 (ENblspyRmwsOU_PWFurl...)
|
||||
2025-12-26 10:53:22.760 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Mode: sandbox
|
||||
2025-12-26 10:53:22.760 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Enabled: true
|
||||
2025-12-26 10:53:22.760 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Base URL: https://api-m.sandbox.paypal.com
|
||||
2025-12-26 10:53:22.760 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Webhook URL: ✅ https://2646b437.r33.cpolar.top/api/paypal/webhook
|
||||
2025-12-26 10:53:22.760 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:53:22.767 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - 初始化MyBatis-Plus分页插件,数据库类型: MYSQL
|
||||
2025-12-26 10:53:22.767 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - MyBatis-Plus分页插件配置完成
|
||||
2025-12-26 10:53:22.769 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 初始化Druid主数据源
|
||||
2025-12-26 10:53:22.769 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 配置属性 - URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai, Username: mtkj2025
|
||||
2025-12-26 10:53:22.770 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - Druid主数据源配置完成,URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
2025-12-26 10:53:23.166 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - 初始化RestClient,配置JSON消息转换器
|
||||
2025-12-26 10:53:23.169 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - RestClient配置完成
|
||||
2025-12-26 10:53:23.174 [restartedMain] INFO com.mtkj.mtpay.config.AsyncConfig - PayPal Webhook异步处理线程池初始化完成
|
||||
2025-12-26 10:53:23.205 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 配置跨域访问,路径: /api/**, 允许来源: *
|
||||
2025-12-26 10:53:23.206 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 跨域配置完成
|
||||
2025-12-26 10:53:23.302 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:53:23.309 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Started MtkjpayApplication in 0.95 seconds (process running for 1325.008)
|
||||
2025-12-26 10:53:23.310 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ✅ MTKJ PAY 支付系统启动成功! ✅ ║
|
||||
║ ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用信息 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用名称: {:<45} ║
|
||||
║ 运行环境: {:<45} ║
|
||||
║ 服务端口: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 访问地址 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 后端服务: {:<45} ║
|
||||
║ API接口: {:<45} ║
|
||||
║ Druid监控: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 状态: 🟢 服务运行中,可以接收请求 ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:53:23.310 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
📌 提示:
|
||||
- 前端代理地址: http://localhost:3000
|
||||
- 后端API地址: http://localhost:8082//api
|
||||
- 图片上传接口: http://localhost:8082//api/product/upload/image
|
||||
- 商品管理接口: http://localhost:8082//api/product
|
||||
|
||||
2025-12-26 10:54:12.470 [Thread-36] INFO org.apache.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:54:12.518 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ MTKJ PAY 支付系统正在启动... ║
|
||||
║ ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:54:12.550 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Starting MtkjpayApplication using Java 17.0.12 with PID 23252 (E:\MTKJPAY\mt-startup\target\classes started by 18969 in E:\MTKJPAY)
|
||||
2025-12-26 10:54:12.550 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - The following 1 profile is active: "dev"
|
||||
2025-12-26 10:54:12.825 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:54:12.826 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
|
||||
2025-12-26 10:54:12.826 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.16]
|
||||
2025-12-26 10:54:12.856 [restartedMain] INFO o.a.c.c.ContainerBase.[Tomcat-1].[localhost].[/] - Initializing Spring embedded WebApplicationContext
|
||||
2025-12-26 10:54:12.864 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:54:12.864 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - PayPal配置加载验证:
|
||||
2025-12-26 10:54:12.865 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client ID: ✅ 已配置 (AdGYUZpvLuHR30dybOAp...)
|
||||
2025-12-26 10:54:12.865 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Client Secret: ✅ 已配置 (ENblspyRmwsOU_PWFurl...)
|
||||
2025-12-26 10:54:12.865 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Mode: sandbox
|
||||
2025-12-26 10:54:12.865 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Enabled: true
|
||||
2025-12-26 10:54:12.865 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Base URL: https://api-m.sandbox.paypal.com
|
||||
2025-12-26 10:54:12.865 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - - Webhook URL: ✅ https://2646b437.r33.cpolar.top/api/paypal/webhook
|
||||
2025-12-26 10:54:12.865 [restartedMain] INFO com.mtkj.mtpay.config.PayPalProperties - ═══════════════════════════════════════════════════════════
|
||||
2025-12-26 10:54:12.870 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - 初始化MyBatis-Plus分页插件,数据库类型: MYSQL
|
||||
2025-12-26 10:54:12.870 [restartedMain] INFO com.mtkj.mtpay.config.MyBatisPlusConfig - MyBatis-Plus分页插件配置完成
|
||||
2025-12-26 10:54:12.873 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 初始化Druid主数据源
|
||||
2025-12-26 10:54:12.873 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - 配置属性 - URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai, Username: mtkj2025
|
||||
2025-12-26 10:54:12.873 [restartedMain] INFO com.mtkj.mtpay.config.DruidDataSourceConfig - Druid主数据源配置完成,URL: jdbc:mysql://rm-j6c3u06k2afwn8hxw6o.mysql.rds.aliyuncs.com:3306/mtpay?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
2025-12-26 10:54:13.187 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - 初始化RestClient,配置JSON消息转换器
|
||||
2025-12-26 10:54:13.189 [restartedMain] INFO com.mtkj.mtpay.config.RestClientConfig - RestClient配置完成
|
||||
2025-12-26 10:54:13.194 [restartedMain] INFO com.mtkj.mtpay.config.AsyncConfig - PayPal Webhook异步处理线程池初始化完成
|
||||
2025-12-26 10:54:13.217 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 配置跨域访问,路径: /api/**, 允许来源: *
|
||||
2025-12-26 10:54:13.217 [restartedMain] INFO com.mtkj.mtpay.config.WebConfig - 跨域配置完成
|
||||
2025-12-26 10:54:13.287 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
|
||||
2025-12-26 10:54:13.292 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication - Started MtkjpayApplication in 0.769 seconds (process running for 1374.992)
|
||||
2025-12-26 10:54:13.294 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
╔══════════════════════════════════════════════════════════╗
|
||||
║ ║
|
||||
║ ✅ MTKJ PAY 支付系统启动成功! ✅ ║
|
||||
║ ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用信息 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 应用名称: {:<45} ║
|
||||
║ 运行环境: {:<45} ║
|
||||
║ 服务端口: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 访问地址 ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 后端服务: {:<45} ║
|
||||
║ API接口: {:<45} ║
|
||||
║ Druid监控: {:<45} ║
|
||||
╠══════════════════════════════════════════════════════════╣
|
||||
║ 状态: 🟢 服务运行中,可以接收请求 ║
|
||||
╚══════════════════════════════════════════════════════════╝
|
||||
|
||||
2025-12-26 10:54:13.294 [restartedMain] INFO com.mtkj.mtkjpay.MtkjpayApplication -
|
||||
📌 提示:
|
||||
- 前端代理地址: http://localhost:3000
|
||||
- 后端API地址: http://localhost:8082//api
|
||||
- 图片上传接口: http://localhost:8082//api/product/upload/image
|
||||
- 商品管理接口: http://localhost:8082//api/product
|
||||
|
||||
5965
replay_pid15540.log
Normal file
5965
replay_pid15540.log
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user