我在何时使用ConfigurableApplicationContext停止spring应用程序上下文时遇到问题。关闭()
超文本传输协议端口已停止,但Spring执行器管理端口management.server.port
9001
未关闭。
因此,当我尝试重新启动应用程序时,spring给出了以下异常:org。springframework。靴子网状物服务器端口异常:端口9001已在使用中
谢谢
更新application.properties片段:
management.server.port=9001
management.server.ssl.enabled=false
management.endpoints.web.exposure.include=info,health
我不确定我是否会有任何帮助,但首先我会尝试杀死在9001上手动运行的任何东西。
我使用命令:lsof-I:9001获取PID,然后使用kill-9
然后再次尝试运行应用程序,该应用程序应该可以正常运行。等待关机,然后重新启动。
我在本地设置了一个非常基本的Spring应用程序,但无法复制该问题。
package com.example.demo;
import org.springframework.beans.BeansException;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.context.ConfigurableApplicationContext;
@SpringBootApplication
public class DemoApplication implements ApplicationContextAware {
private static ApplicationContext appContext;
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
((ConfigurableApplicationContext)appContext).close();
}
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
appContext = applicationContext;
}
}
我的yaml文件如下所示:
management:
server:
port: 9001
server:
port: 8080
您能否提供一个配置文件的示例,以及您在哪里调用ConfigurableApplicationContext。关闭() ?
Spring Boot对于如何使用Spring构建应用程序有一个看法:例如它具有常规配置文件的常规位置,以及用于常见管理和监视任务的端点。Spring Cloud建立在此之上,并添加了一些可能系统中所有组件将使用或偶尔需要的功能。 引导应用程序上下文 一个Spring Cloud应用程序通过创建一个“引导”上下文来进行操作,这个上下文是主应用程序的父上下文。开箱即用,负责从外部源加载配置属性,还解
问题内容: 我正在使用背景音乐创建游戏应用程序。我使用Android Service播放背景音乐是因为我想在更改活动时运行BGM。我的问题是,我在每个活动的onPause方法中都声明了finish()(我不想让用户返回并想杀死该活动)。 因此,当我打算进行其他活动时,它将调用onDestroy并停止该服务。我想停止该服务以完全退出应用程序(按下主页按钮),并想要通过onPause()中的BGM
我有个问题希望你能帮我解决。 有时,我的应用程序会出现一些错误,并继续在服务器上运行,直到我手动停止服务器并重新启动。
我的问题改变了一点,请看看下面的EDIT 2 我正在学习如何在Android上使用服务和录音。 我想创建一个应用程序,除了启动服务什么也不做:在请求权限(,)后,应用程序只从调用。 然后,该服务将录制音频并将其传输到给定的IP地址。我从这个问题的答案中获得了对音频流服务器和客户端的灵感。到目前为止,我正在Android Studio Emulator上测试Android 6.0上的应用程序。 这是
我已经使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎和作为可执行JAR文件的包生成了一个Spring Boot web应用程序。 使用的技术: Spring启动2.0.0。M6,Java8, Maven 这是我的安全配置 在我的 但当我在http://localhost:1234/iberiaWebUtils,而不是去http://localhost:1234/ibe
我无法使用嵌入式Tomcat运行我的Spring Boot应用程序。到目前为止,它运行良好,我没有对配置进行任何更改。当我在eclipse中以Spring Boot App运行应用程序时,tomcat会在启动期间立即停止。 我试着重启机器,eclipse,刷新项目,重新创建。但是它并没有帮助我解决这个问题。 以下是我的配置信息: 主要类别 Pom。xml 应用属性