51 lines
1.2 KiB
Bash
Executable File
51 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# ADXP Adapter 启动脚本
|
||
|
||
# 项目路径
|
||
PROJECT_DIR="/Users/tianjianyong/apps/Company/QAUP-Management/adxp-adapter"
|
||
JAR_FILE="$PROJECT_DIR/target/adxp-adapter.jar"
|
||
|
||
# 检查项目目录是否存在
|
||
if [ ! -d "$PROJECT_DIR" ]; then
|
||
echo "❌ 项目目录不存在: $PROJECT_DIR"
|
||
exit 1
|
||
fi
|
||
|
||
# 进入项目目录
|
||
cd "$PROJECT_DIR"
|
||
|
||
# 检查JAR文件是否存在,如果不存在则编译
|
||
if [ ! -f "$JAR_FILE" ]; then
|
||
echo "🔨 正在编译adxp-adapter项目..."
|
||
mvn clean package
|
||
if [ $? -ne 0 ]; then
|
||
echo "❌ 编译失败"
|
||
exit 1
|
||
fi
|
||
fi
|
||
|
||
# 检查JAR文件是否存在
|
||
if [ ! -f "$JAR_FILE" ]; then
|
||
echo "❌ JAR文件不存在: $JAR_FILE"
|
||
exit 1
|
||
fi
|
||
|
||
echo "🚀 正在启动ADXP Adapter服务..."
|
||
echo "📄 JAR文件: $JAR_FILE"
|
||
|
||
# 启动服务
|
||
java -jar "$JAR_FILE" &
|
||
|
||
# 等待几秒钟让服务启动
|
||
sleep 5
|
||
|
||
# 检查服务是否启动成功
|
||
if pgrep -f "adxp-adapter" > /dev/null; then
|
||
echo "✅ ADXP Adapter服务启动成功"
|
||
echo "🌐 WebSocket端点: ws://localhost:8086/ws/flight-notifications"
|
||
echo "📊 健康检查: http://localhost:8086/actuator/health"
|
||
else
|
||
echo "❌ ADXP Adapter服务启动失败"
|
||
exit 1
|
||
fi |