Я разработал не веб-приложение Spring, где я использую Maven в качестве менеджера зависимостей. Вот мой помощник. xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org /xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>DeliveryGate</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<id>generate-jsw-scripts</id>
<phase>package</phase>
<goals>
<goal>generate-daemons</goal>
</goals>
<configuration>
<repositoryLayout>flat</repositoryLayout>
<includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
<daemons>
<daemon>
<id>app1</id>
<wrapperMainClass>org.tanukisoftware.wrapper.WrapperSimpleApp</wrapperMainClass>
<mainClass>com.delivery.SpringBootConsoleApplication</mainClass>
<commandLineArguments>
<commandLineArgument>start</commandLineArgument>
</commandLineArguments>
<platforms>
<platform>jsw</platform>
</platforms>
</daemon>
</daemons>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Я использовал плагин maven приложения-ассемблера , Я использовал следующую команду, чтобы выполнить его как процесс демона
$ mvn package
$ chmod + x target / генерируемые ресурсы / appassembler / jsw / app1 / bin / app1
$ chmod + x target / генерируемые ресурсы / appassembler / jsw / app1 / bin / wrapper- linux -x86-32
$ target / генерируемые ресурсы / appassembler / jsw / app1 / bin / app1 start
, но отображается следующая ошибка
Невозможно найти ни один из следующих операционных двоичных файлов: / home / iftekhar / IdeaProjects / DeliveryGate / target / generate-resources / appassembler / jsw / app1 /bin/./wrapper-linux-x86-64
/ home / iftekhar / IdeaProjects / DeliveryGate / target / генерируемые ресурсы / appassembler / jsw / app1 / bin / ./ wrapper- linux -x86-32 (найден, но не исполняется.)
/ home / iftekhar / IdeaProjects / DeliveryGate / target / генерируемые ресурсы / appassembler / jsw / app1 / bin / ./ wrapper
I хотите выполнить приложение как процесс-демон.