Browse Source

Merge pull request #312 from mp-loki/master

install_dev_db scripts error code fixed
pull/323/head
Valerii Sosliuk 9 years ago
committed by GitHub
parent
commit
f94aee19ab
  1. 15
      application/src/main/java/org/thingsboard/server/ThingsboardInstallApplication.java
  2. 2
      application/src/main/scripts/install/install_dev_db.sh
  3. 8
      application/src/main/scripts/install/logback.xml
  4. 8
      application/src/main/scripts/windows/install_dev_db.bat

15
application/src/main/java/org/thingsboard/server/ThingsboardInstallApplication.java

@ -16,6 +16,7 @@
package org.thingsboard.server;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.context.ConfigurableApplicationContext;
@ -24,6 +25,7 @@ import org.thingsboard.server.install.ThingsboardInstallService;
import java.util.Arrays;
@Slf4j
@SpringBootConfiguration
@ComponentScan({"org.thingsboard.server.install",
"org.thingsboard.server.service.component",
@ -35,10 +37,15 @@ public class ThingsboardInstallApplication {
private static final String DEFAULT_SPRING_CONFIG_PARAM = SPRING_CONFIG_NAME_KEY + "=" + "thingsboard";
public static void main(String[] args) {
SpringApplication application = new SpringApplication(ThingsboardInstallApplication.class);
application.setAdditionalProfiles("install");
ConfigurableApplicationContext context = application.run(updateArguments(args));
context.getBean(ThingsboardInstallService.class).performInstall();
try {
SpringApplication application = new SpringApplication(ThingsboardInstallApplication.class);
application.setAdditionalProfiles("install");
ConfigurableApplicationContext context = application.run(updateArguments(args));
context.getBean(ThingsboardInstallService.class).performInstall();
} catch (Exception e) {
log.error(e.getMessage());
System.exit(1);
}
}
private static String[] updateArguments(String[] args) {

2
application/src/main/scripts/install/install_dev_db.sh

@ -25,7 +25,7 @@ loadDemo=true
export JAVA_OPTS="$JAVA_OPTS -Dplatform=@pkg.platform@"
export LOADER_PATH=${BASE}/conf,${BASE}/extensions
export SQL_DATA_FOLDER=/tmp
export SQL_DATA_FOLDER=${SQL_DATA_FOLDER:-/tmp}
run_user=thingsboard

8
application/src/main/scripts/install/logback.xml

@ -48,6 +48,14 @@
<appender-ref ref="STDOUT" />
</logger>
<logger name="org.thingsboard.server.ThingsboardInstallApplication" level="ERROR">
<appender-ref ref="STDOUT" />
</logger>
<logger name="org.apache.tomcat.jdbc.pool" level="ERROR">
<appender-ref ref="STDOUT" />
</logger>
<logger name="org.thingsboard.server" level="INFO" />
<logger name="akka" level="INFO" />

8
application/src/main/scripts/windows/install_dev_db.bat

@ -4,12 +4,14 @@ setlocal ENABLEEXTENSIONS
SET BASE=${project.basedir}\target
SET LOADER_PATH=%BASE%\conf,%BASE%\extensions
SET SQL_DATA_FOLDER=%~dp0\tmp
SET jarfile=%BASE%\thingsboard-${project.version}-boot.jar
SET installDir=%BASE%\data
SET loadDemo=true
SET SQL_DATA_FOLDER=/tmp
IF "%SQL_DATA_FOLDER%" == "" (
SET SQL_DATA_FOLDER=/tmp
)
java -cp %jarfile% -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication^
-Dinstall.data_dir=%installDir%^
@ -19,7 +21,7 @@ java -cp %jarfile% -Dloader.main=org.thingsboard.server.ThingsboardInstallApplic
-Dlogging.config=%BASE%\windows\install\logback.xml^
org.springframework.boot.loader.PropertiesLauncher
if NOT errorlevel == 0 (
if errorlevel 1 (
@echo ThingsBoard DB installation failed!
POPD
exit /b %errorlevel%

Loading…
Cancel
Save