Spring引导Jar无法在Debian 8.1中通过/etc/init.d/myapp工作,但在CentOS中工作

时间:2015-09-28 11:20:42

标签: spring spring-boot debian

我使用spring-boot-starter,我的pom是:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <mainClass>${start-class}</mainClass>
                <layout>ZIP</layout>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

当我执行service myapp start时,会显示以下消息:

/etc/init.d/weacar: 2: /etc/init.d/weacar: Syntax error: ")" unexpected

但是在CentOS中没问题,为什么会这样呢?是Spring-boot的错误吗?

由于

1 个答案:

答案 0 :(得分:0)

当我尝试使用这种方法意外启动常规/胖启动jar时,我遇到了类似的错误。我已经更改了我的build.xml来创建一个可执行jar,但我还没有使用新的可执行jar更新Linux机器上的/ var文件夹。一旦我做了'mvn clean package',然后将生成的新可执行jar复制到Linux机器上,我正在尝试这个,'service start'按预期工作。