Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java springboot maven在linux上作为init.d服务运行不起作用_Java_Maven_Spring Boot_Spring Mvc_Maven Plugin - Fatal编程技术网

Java springboot maven在linux上作为init.d服务运行不起作用

Java springboot maven在linux上作为init.d服务运行不起作用,java,maven,spring-boot,spring-mvc,maven-plugin,Java,Maven,Spring Boot,Spring Mvc,Maven Plugin,我让maven spring启动应用程序在ec2实例上作为init.d服务运行-它在较低级别的环境中运行良好,但当我在prod实例上执行相同操作时,我变得未能从/path/application.war加载主类清单属性。我已经尝试了所有可能的google解决方案,但没有任何帮助来解决,因为它在较低的级别上工作,并且所有配置和版本在两个实例上都是相同的。在下面附加maven构建块当我解压war时,我会在清单文件中看到主类和起始类 <plugins> <pl

我让maven spring启动应用程序在ec2实例上作为init.d服务运行-它在较低级别的环境中运行良好,但当我在prod实例上执行相同操作时,我变得未能从/path/application.war加载主类清单属性。我已经尝试了所有可能的google解决方案,但没有任何帮助来解决,因为它在较低的级别上工作,并且所有配置和版本在两个实例上都是相同的。在下面附加maven构建块当我解压war时,我会在清单文件中看到主类和起始类

<plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <fork>true</fork>

                    <executable>true</executable>                   

                    <profiles>dev</profiles>
                    <jvmArguments>-Xdebug
                        -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n</jvmArguments>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
        </plugins>

org.apache.maven.plugins
maven编译器插件
1.7
1.7
org.springframework.boot
springbootmaven插件
重新包装
真的
真的
发展
-Xdebug
-Xrunjdwp:server=y,transport=dt_套接字,地址=8000,挂起=n
org.apache.maven.plugins
maven surefire插件
真的

如果我理解正确,init.d将调用maven来运行spring启动应用程序。无论如何,这可能不是您希望在生产环境中运行程序的方式。阅读第64.2.1节:你好,martin,我遵循了该文档中的所有步骤,但仍然得到了相同的问题