Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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 注册服务spring boot maven插件可以';停不下来_Java_Spring_Maven_Spring Boot - Fatal编程技术网

Java 注册服务spring boot maven插件可以';停不下来

Java 注册服务spring boot maven插件可以';停不下来,java,spring,maven,spring-boot,Java,Spring,Maven,Spring Boot,我在spring boot maven plugin中将应用程序注册为Linux服务,并使用/app.jar start启动它,问题是启动后无法停止 注册服务配置 org.springframework.boot springbootmaven插件 真的 启动命令 nohup/data/app-1.0-SNAPSHOT/app-1.0-SNAPSHOT.jar开始--spring.profiles.active=test>/dev/null 2>&1& 结束命令 nohup/data/ap

我在
spring boot maven plugin
中将应用程序注册为Linux服务,并使用
/app.jar start
启动它,问题是启动后无法停止

  • 注册服务配置

    org.springframework.boot springbootmaven插件 真的

  • 启动命令

    nohup/data/app-1.0-SNAPSHOT/app-1.0-SNAPSHOT.jar开始--spring.profiles.active=test>/dev/null 2>&1&

  • 结束命令

    nohup/data/app-1.0-SNAPSHOT/app-1.0-SNAPSHOT.jar start--spring.profiles.active=stop>/dev/null 2>&1&

在这里,我使用stop命令停止我先前启动的应用程序,但应用程序再次启动,并报告了一个错误:
java.net.BindException:Address已在使用中

我不知道如何解决这个问题,请参见文档中关于注册执业服务的内容是使用Sys V和Systemd,但我没有任何服务器根,无法使用这两个工具--

我真的很抱歉,我的英语不是很好
如果措辞在音调方面不准确,请理解

检查您的“结束命令”。上面写着“开始”,你只是将活动配置文件作为停止传递。这两个命令实际上是用不同的活动配置文件启动应用程序。我想您需要更改end命令。@narayan sambireddy我不知道如何编写此配置文件,在何处编写application.properties或pom.xml我想这就是您想要的:
java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:433)
    at sun.nio.ch.Net.bind(Net.java:425)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:210)
    at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:990)
    at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:635)
    at org.apache.catalina.connector.Connector.startInternal(Connector.java:1022)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardService.addConnector(StandardService.java:225)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.addPreviouslyRemovedConnectors(TomcatEmbeddedServletContainer.java:250)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:193)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:297)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:145)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)
    at com.airspace.airfence.ElectronicFenceApplication.main(ElectronicFenceApplication.java:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
    at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
2018-06-21T19:38:13.371 [main] ERROR org.apache.catalina.core.StandardService.log[181] - Failed to start connector [Connector[HTTP/1.1-9280]]
org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-9280]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
    at org.apache.catalina.core.StandardService.addConnector(StandardService.java:225)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.addPreviouslyRemovedConnectors(TomcatEmbeddedServletContainer.java:250)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:193)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:297)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:145)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)
    at com.airspace.airfence.ElectronicFenceApplication.main(ElectronicFenceApplication.java:26)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
    at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
Caused by: org.apache.catalina.LifecycleException: service.getName(): "Tomcat";  Protocol handler start failed
    at org.apache.catalina.connector.Connector.startInternal(Connector.java:1031)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 21 common frames omitted
Caused by: java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:433)
    at sun.nio.ch.Net.bind(Net.java:425)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:210)
    at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:990)
    at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:635)
    at org.apache.catalina.connector.Connector.startInternal(Connector.java:1022)
    ... 22 common frames omitted