Ошибка установки Windows Thingsboard - PullRequest
0 голосов
/ 24 июня 2018

Когда я запускаю файл install.bat на компьютере с Windows 7. я получаю следующую ошибку:

Определение установленной версии Java. Обнаружение, если это 64-битная машина CurrentVersion Обнаружение, если это 32-разрядная машина CurrentVersion 1.8 Ява 1.8 найдена! Установка вещей ... Ошибка: не удалось найти или загрузить основной класс Файлы \ thingsboard \ lib \ thingsboard.jar ThingsBoard установка не удалась!

Я предположил, что он неправильно читал каталог файлов BASE. Так что я в абсолютном каталоге, как показано ниже:

SET BASE="C:\Program Files\thingsboard"
SET LOADER_PATH=%BASE%\conf,%BASE%\extensions
SET SQL_DATA_FOLDER=%BASE%\data\sql
SET jarfile=%BASE%\lib\thingsboard.jar
SET installDir=%BASE%\data

Я получаю следующую ошибку:

Определение установленной версии Java. Обнаружение, если это 64-битная машина CurrentVersion Обнаружение, если это 32-разрядная машина CurrentVersion 1.8 Ява 1.8 найдена! Установка вещей ... Системе регистрации не удалось инициализация с использованием конфигурации из 'C: \ Program Файлы \ thingsboard \ установки \ logback.xml» java.lang.IllegalStateException: обнаружена ошибка конфигурации обратного входа: ОШИБКА в ch.qos.logback.core.rolling.RollingFileAppender [fileLogAppender] - Не удалось создать родительские каталоги для [C: \ Program Файлы \ thingsboard \ конф \ "C: \ Program Файлы \ stuffboard "\ logs \ install.log] ОШИБКА в ch.qos.logback.core.rolling.RollingFileAppender [fileLogAppender] - Вызов openFile ("C: \ Program Files \ thingsboard" \ logs /install.log,true) не удалось. java.io.FileNotFoundException: "C: \ Program Files \ thingsboard "\ logs \ install.log (имя файла, имя каталога или неверный синтаксис метки тома) в org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration (LogbackLoggingSystem.java:161 ) в org.springframework.boot.logging.AbstractLoggingSystem.initializeWithSpecificConfig (AbstractLoggingSystem.jav а: 57) в org.springframework.boot.logging.AbstractLoggingSystem.initialize (AbstractLoggingSystem.java:47) в org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize (LogbackLoggingSystem.java:114) в org.springframework.boot.logging.LoggingApplicationListener.initializeSystem (LoggingApplicationListener.java: 304) в org.springframework.boot.logging.LoggingApplicationListener.initialize (LoggingApplicationListener.java:272) в org.springframework.boot.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent (LoggingAppl icationListener.java:235) в org.springframework.boot.logging.LoggingApplicationListener.onApplicationEvent (LoggingApplicationListener.jav а: 208) в org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener (SimpleApplicationEventMult icaster.java:166) в org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent (SimpleApplicationEventMult icaster.java:138) в org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent (SimpleApplicationEventMult icaster.java:121) в org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared (EventPublishingRunListe ner.java:68) в org.springframework.boot.SpringApplicationRunListeners.environmentPrepared (SpringApplicationRunListeners.java : 54) в org.springframework.boot.SpringApplication.prepareEnvironment (SpringApplication.java:337) в org.springframework.boot.SpringApplication.run (SpringApplication.java:308) в org.thingsboard.server.ThingsboardInstallApplication.main (ThingsboardInstallApplication.java:42) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник) at sun.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник) в java.lang.reflect.Method.invoke (Неизвестный источник) в org.springframework.boot.loader.MainMethodRunner.run (MainMethodRunner.java:48)на org.springframework.boot.loader.Launcher.launch (Launcher.java:87) на org.springframework.boot.loader.Launcher.launch (Launcher.java:50) в org.springframework.boot.loader.PropertiesLauncher.main (PropertiesLauncher.java:521) java.lang.IllegalStateException: обнаружена ошибка конфигурации обратного входа: ОШИБКА в ch.qos.logback.core.rolling.RollingFileAppender [fileLogAppender] - Не удалось создать родительские каталоги для [C: \ Program Файлы \ thingsboard \ конф \ "C: \ Program Файлы \ stuffboard "\ logs \ install.log] ОШИБКА в ch.qos.logback.core.rolling.RollingFileAppender [fileLogAppender] - Вызов openFile ("C: \ Program Files \ thingsboard" \ logs /install.log,true) не удалось. java.io.FileNotFoundException: "C: \ Program Files \ thingsboard "\ logs \ install.log (имя файла, имя каталога или неверный синтаксис метки тома) Установка ThingsBoard не удалась!

Что я делаю не так?

1 Ответ

0 голосов
/ 24 июня 2018

Цитаты кажутся проблемой.

C: \ Program Files \ thingsboard \ conf \ "C: \ Program Файлы \ stuffboard "\ logs \ install.log java.io.FileNotFoundException: "C: \ Program Files \ thingsboard" \ logs \ install.log

Вы пытались использовать SET BASE=%ProgramFiles%\thingsboard или покинуть пробел в пути с помощью ^ SET BASE=C:\Program^ Files\thingsboard?

редактирование:

Проблема из-за свободного места в каталоге установки.

Я попытался установить его в «c: \ test folder» и получил ту же проблему. Не возникало проблем при установке в папку без пробелов типа «c: \ test»

Я изменил следующую часть в файле install.bat и смог установить ее в папку с пробелом.

SET "BASE=%~dp0"
SET "LOADER_PATH=%BASE%conf,%BASE%extensions"
SET "SQL_DATA_FOLDER=%BASE%data\sql"
SET "jarfile=%BASE%lib\thingsboard.jar"
SET "installDir=%BASE%data"

PUSHD %BASE%conf

java -cp "%jarfile%" -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication "-Dinstall.data_dir=%installDir%" -Dinstall.load_demo=%loadDemo% -Dspring.jpa.hibernate.ddl-auto=none -Dinstall.upgrade=false "-Dlogging.config=%BASE%install\logback.xml" org.springframework.boot.loader.PropertiesLauncher

if errorlevel 1 (
   @echo ThingsBoard installation failed!
   POPD
   exit /b %errorlevel%
)
POPD

"%BASE%thingsboard.exe" install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...