Я работаю над проектом, в котором мне нужно установить приложение Spring Boot Pet Clinic на сервер Ubuntu 22 с помощью SSM Documents. Я приложил документ запуска системного менеджера. Приведенная ниже ошибка возникает из-за команды sudo Journalctl -u Spring-petclinic.service. Я пытался предоставить любой доступ, запускал его с правами root, но это все равно не работает.
Есть идеи, как заставить это приложение продолжать работать?
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Failed with result 'exit-code'.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Scheduled restart job, restart counter is at 3.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: Stopped Spring PetClinic Application.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: Started Spring PetClinic Application.
May 17 21:52:36 ip-10-0-4-141 java[7076]: Error: Unable to access jarfile /clinic/spring-petclinic/target/*.jar
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Main process exited, code=exited, status=1/FAILURE
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Failed with result 'exit-code'.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Scheduled restart job, restart counter is at 4.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: Stopped Spring PetClinic Application.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: Started Spring PetClinic Application.
May 17 21:52:36 ip-10-0-4-141 java[7077]: Error: Unable to access jarfile /clinic/spring-petclinic/target/*.jar
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Main process exited, code=exited, status=1/FA
---
schemaVersion: '2.2'
description: Install Java 17 and run the Spring PetClinic application
parameters: {}
mainSteps:
- name: InstallJava17
action: aws:runShellScript
inputs:
runCommand:
- |
#!/bin/bash
# Check if Java is installed
if java -version > /dev/null 2>&1; then
echo "Java is installed. No need to restart"
else
echo "Java is not installed. Restarting after install...."
# Update package lists
sudo apt-get update
# Install OpenJDK 17
sudo apt-get install -y openjdk-17-jdk
# Verify Java installation
java -version
exit 194
fi
- name: DownloadApplication
action: aws:runShellScript
inputs:
runCommand:
- |
#!/bin/bash
# clean the environment file
cat /dev/null > /etc/environment
# set the full path
echo "PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:\$JAVA_HOME/bin\"" | sudo tee -a /etc/environment
# grab the java home and set it in the environment
JAVA_HOME=$(sudo update-alternatives --config java | grep -o -E '/usr/lib/jvm/[a-zA-Z0-9-]+')
echo "JAVA_HOME=\"$JAVA_HOME\"" | sudo tee -a /etc/environment
# update the variables
source /etc/environment
echo "whoami?"
sudo whoami
# Create and move into new folder
sudo mkdir /clinic
cd /clinic
# Download the repository
echo "# Download the repository"
sudo git clone https://github.com/spring-projects/spring-petclinic.git
# Move into the folder
echo "# Move into the folder"
cd spring-petclinic
# Start the Maven build
echo "# Start the Maven build"
./mvnw package
- name: CreateSystemdService
action: aws:runShellScript
inputs:
runCommand:
- |
#!/bin/bash
# clean the environment file
cat /dev/null > /etc/environment
# set the full path
echo "PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:\$JAVA_HOME/bin\"" | sudo tee -a /etc/environment
# grab the java home and set it in the environment
JAVA_HOME=$(sudo update-alternatives --config java | grep -o -E '/usr/lib/jvm/[a-zA-Z0-9-]+')
echo "JAVA_HOME=\"$JAVA_HOME\"" | sudo tee -a /etc/environment
# update the variables
source /etc/environment
# Create systemd service unit
echo "# Create systemd service unit"
sudo tee /etc/systemd/system/spring-petclinic.service
Подробнее здесь: https://stackoverflow.com/questions/784 ... sm-documen
Сервисный модуль Systemd не может получить доступ к Jarfile в Ubuntu при запуске документа SSM ⇐ JAVA
Программисты JAVA общаются здесь
1716004880
Anonymous
Я работаю над проектом, в котором мне нужно установить приложение Spring Boot Pet Clinic на сервер Ubuntu 22 с помощью SSM Documents. Я приложил документ запуска системного менеджера. Приведенная ниже ошибка возникает из-за команды [b]sudo Journalctl -u Spring-petclinic.service[/b]. Я пытался предоставить любой доступ, запускал его с правами root, но это все равно не работает.
[b]Есть идеи, как заставить это приложение продолжать работать?[/b]
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Failed with result 'exit-code'.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Scheduled restart job, restart counter is at 3.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: Stopped Spring PetClinic Application.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: Started Spring PetClinic Application.
May 17 21:52:36 ip-10-0-4-141 java[7076]: Error: Unable to access jarfile /clinic/spring-petclinic/target/*.jar
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Main process exited, code=exited, status=1/FAILURE
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Failed with result 'exit-code'.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Scheduled restart job, restart counter is at 4.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: Stopped Spring PetClinic Application.
May 17 21:52:36 ip-10-0-4-141 systemd[1]: Started Spring PetClinic Application.
May 17 21:52:36 ip-10-0-4-141 java[7077]: Error: Unable to access jarfile /clinic/spring-petclinic/target/*.jar
May 17 21:52:36 ip-10-0-4-141 systemd[1]: spring-petclinic.service: Main process exited, code=exited, status=1/FA
---
schemaVersion: '2.2'
description: Install Java 17 and run the Spring PetClinic application
parameters: {}
mainSteps:
- name: InstallJava17
action: aws:runShellScript
inputs:
runCommand:
- |
#!/bin/bash
# Check if Java is installed
if java -version > /dev/null 2>&1; then
echo "Java is installed. No need to restart"
else
echo "Java is not installed. Restarting after install...."
# Update package lists
sudo apt-get update
# Install OpenJDK 17
sudo apt-get install -y openjdk-17-jdk
# Verify Java installation
java -version
exit 194
fi
- name: DownloadApplication
action: aws:runShellScript
inputs:
runCommand:
- |
#!/bin/bash
# clean the environment file
cat /dev/null > /etc/environment
# set the full path
echo "PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:\$JAVA_HOME/bin\"" | sudo tee -a /etc/environment
# grab the java home and set it in the environment
JAVA_HOME=$(sudo update-alternatives --config java | grep -o -E '/usr/lib/jvm/[a-zA-Z0-9-]+')
echo "JAVA_HOME=\"$JAVA_HOME\"" | sudo tee -a /etc/environment
# update the variables
source /etc/environment
echo "whoami?"
sudo whoami
# Create and move into new folder
sudo mkdir /clinic
cd /clinic
# Download the repository
echo "# Download the repository"
sudo git clone https://github.com/spring-projects/spring-petclinic.git
# Move into the folder
echo "# Move into the folder"
cd spring-petclinic
# Start the Maven build
echo "# Start the Maven build"
./mvnw package
- name: CreateSystemdService
action: aws:runShellScript
inputs:
runCommand:
- |
#!/bin/bash
# clean the environment file
cat /dev/null > /etc/environment
# set the full path
echo "PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:\$JAVA_HOME/bin\"" | sudo tee -a /etc/environment
# grab the java home and set it in the environment
JAVA_HOME=$(sudo update-alternatives --config java | grep -o -E '/usr/lib/jvm/[a-zA-Z0-9-]+')
echo "JAVA_HOME=\"$JAVA_HOME\"" | sudo tee -a /etc/environment
# update the variables
source /etc/environment
# Create systemd service unit
echo "# Create systemd service unit"
sudo tee /etc/systemd/system/spring-petclinic.service
Подробнее здесь: [url]https://stackoverflow.com/questions/78498102/systemd-service-unit-unable-to-access-jarfile-in-ubuntu-when-running-ssm-documen[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия