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