mirror of
https://github.com/tencentmusic/supersonic.git
synced 2026-04-28 20:04:27 +08:00
Compare commits
8 Commits
8d34dcd5dd
...
e3dacc6172
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e3dacc6172 | ||
|
|
e5a41765b4 | ||
|
|
fa65b6eff7 | ||
|
|
0ab44c0866 | ||
|
|
449fdf180f | ||
|
|
d275a145d5 | ||
|
|
c8f690c1c2 | ||
|
|
38af6e3a28 |
@@ -20,7 +20,9 @@ if "%profile%"=="" (
|
|||||||
|
|
||||||
set "model_name=%service%"
|
set "model_name=%service%"
|
||||||
|
|
||||||
cd %baseDir%
|
REM fix path configuration - point to the correct release package directory
|
||||||
|
set "releaseDir=%buildDir%\supersonic-%service%-1.0.0-SNAPSHOT"
|
||||||
|
cd %releaseDir%
|
||||||
|
|
||||||
if "%command%"=="restart" (
|
if "%command%"=="restart" (
|
||||||
call :stop
|
call :stop
|
||||||
@@ -50,20 +52,58 @@ if "%command%"=="restart" (
|
|||||||
|
|
||||||
:runJavaService
|
:runJavaService
|
||||||
echo 'java service starting, see logs in logs/'
|
echo 'java service starting, see logs in logs/'
|
||||||
set "libDir=%baseDir%\lib"
|
echo 'Using release directory: %releaseDir%'
|
||||||
set "confDir=%baseDir%\conf"
|
|
||||||
set "webDir=%baseDir%\webapp"
|
REM use release package directory as base path
|
||||||
set "logDir=%baseDir%\logs"
|
set "libDir=%releaseDir%\lib"
|
||||||
set "classpath=%baseDir%;%webDir%;%libDir%\*;%confDir%"
|
set "confDir=%releaseDir%\conf"
|
||||||
set "property=-Dfile.encoding=UTF-8 -Duser.language=Zh -Duser.region=CN -Duser.timezone=GMT+08 -Dspring.profiles.active=%profile%"
|
set "webDir=%releaseDir%\webapp"
|
||||||
set "java-command=%property% -Xms1024m -Xmx2048m -cp %CLASSPATH% %MAIN_CLASS%"
|
set "logDir=%releaseDir%\logs"
|
||||||
|
|
||||||
|
REM fix variable name matching problem
|
||||||
|
set "CLASSPATH=%releaseDir%;%webDir%;%libDir%\*;%confDir%"
|
||||||
|
set "MAIN_CLASS=%main_class%"
|
||||||
|
|
||||||
|
REM add port configuration
|
||||||
|
set "property=-Dfile.encoding=UTF-8 -Duser.language=Zh -Duser.region=CN -Duser.timezone=GMT+08 -Dspring.profiles.active=%profile% -Dserver.port=9080"
|
||||||
|
set "java_command=%property% -Xms1024m -Xmx2048m -cp "%CLASSPATH%" %MAIN_CLASS%"
|
||||||
|
|
||||||
if not exist %logDir% mkdir %logDir%
|
if not exist %logDir% mkdir %logDir%
|
||||||
start /B java %java-command% >nul 2>&1
|
|
||||||
timeout /t 10 >nul
|
REM check if the main jar file exists
|
||||||
|
if not exist "%libDir%\launchers-standalone-1.0.0-SNAPSHOT.jar" (
|
||||||
|
echo "Error: Main jar file not found in %libDir%"
|
||||||
|
echo "Please make sure the application has been built and packaged correctly."
|
||||||
|
goto :EOF
|
||||||
|
)
|
||||||
|
|
||||||
|
echo 'Main Class: %MAIN_CLASS%'
|
||||||
|
echo 'Profile: %profile%'
|
||||||
|
echo 'Starting Java service...'
|
||||||
|
|
||||||
|
REM start service and save logs
|
||||||
|
start /B java %java_command% > "%logDir%\supersonic.log" 2>&1
|
||||||
|
timeout /t 15 >nul
|
||||||
|
|
||||||
|
REM check service status
|
||||||
|
netstat -an | findstr ":9080" >nul
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo "Warning: Port 9080 is not listening"
|
||||||
|
echo "Please check the log file: %logDir%\supersonic.log"
|
||||||
|
if exist "%logDir%\supersonic.log" (
|
||||||
|
echo "Recent log entries:"
|
||||||
|
powershell -Command "Get-Content '%logDir%\supersonic.log' | Select-Object -Last 10"
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo "Service started successfully on port 9080"
|
||||||
|
echo "You can access the application at: http://localhost:9080"
|
||||||
|
)
|
||||||
|
|
||||||
echo 'java service started'
|
echo 'java service started'
|
||||||
goto :EOF
|
goto :EOF
|
||||||
|
|
||||||
:stopJavaService
|
:stopJavaService
|
||||||
|
echo 'Stopping Java service...'
|
||||||
for /f "tokens=2" %%i in ('tasklist ^| findstr /i "java"') do (
|
for /f "tokens=2" %%i in ('tasklist ^| findstr /i "java"') do (
|
||||||
taskkill /PID %%i /F
|
taskkill /PID %%i /F
|
||||||
echo "java service (PID = %%i) is killed."
|
echo "java service (PID = %%i) is killed."
|
||||||
|
|||||||
@@ -88,10 +88,10 @@ public class WebServiceQuery extends PluginSemanticQuery {
|
|||||||
restTemplate = ContextUtils.getBean(RestTemplate.class);
|
restTemplate = ContextUtils.getBean(RestTemplate.class);
|
||||||
try {
|
try {
|
||||||
responseEntity =
|
responseEntity =
|
||||||
restTemplate.exchange(requestUrl, HttpMethod.POST, entity, Object.class);
|
restTemplate.exchange(requestUrl, HttpMethod.POST, entity, String.class);
|
||||||
objectResponse = responseEntity.getBody();
|
objectResponse = responseEntity.getBody();
|
||||||
log.info("objectResponse:{}", objectResponse);
|
log.info("objectResponse:{}", objectResponse);
|
||||||
Map<String, Object> response = JsonUtil.objectToMap(objectResponse);
|
Map<String, Object> response = JSON.parseObject(objectResponse.toString());
|
||||||
webServiceResponse.setResult(response);
|
webServiceResponse.setResult(response);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.info("Exception:{}", e.getMessage());
|
log.info("Exception:{}", e.getMessage());
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ public class ParseContext {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean enableNL2SQL() {
|
public boolean enableNL2SQL() {
|
||||||
return Objects.nonNull(agent) && agent.containsDatasetTool();
|
return Objects.nonNull(agent) && agent.containsDatasetTool()&&response.getSelectedParses().size() == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean enableLLM() {
|
public boolean enableLLM() {
|
||||||
|
|||||||
Reference in New Issue
Block a user