Невозможно выполнить весеннее не веб-приложение как процесс-демон - PullRequest
0 голосов
/ 24 марта 2020

Я разработал не веб-приложение 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 хотите выполнить приложение как процесс-демон.

...