首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有没有办法获得在JVM中运行的所有Spring应用程序上下文的列表?

有没有办法获得在JVM中运行的所有Spring应用程序上下文的列表?
EN

Stack Overflow用户
提问于 2009-02-16 06:58:15
回答 4查看 2.6K关注 0票数 7

我希望能够从我的servlet容器中运行的web应用程序中获得所有Spring应用程序上下文的列表。这样我就可以重新初始化上下文,而无需重新启动或重新加载我的容器或webapps。

这个是可能的吗?如果是这样的话,是怎么做的?有没有办法通过servlet API获得在servlet容器实例上运行的所有Servlet上下文的列表?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-02-16 07:41:13

编辑:这并没有什么实际的帮助,因为每个web.xml都必须有相同的监听器

您可以让ServletContextAttributeListener监听标准WebApplicationContext 属性的插入,然后通知某个集中式监视器?

未测试:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class SpringWACListener implements ServletContextAttributeListener {
    public void attributeAdded(ServletContextAttributeEvent scab) {
        if (WebApplicationContext.
            ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE.
            equals(scab.getName()) {
            myCentralisedMonitor.notify("added");
        }
    }
    // same for others
}
票数 2
EN

Stack Overflow用户

发布于 2009-02-16 07:37:57

不-对这两个问题都是。

对所有servlet上下文的访问将是一个安全问题。您将能够检查和/或操作其他and应用程序。唯一知道所有servlet上下文的就是容器本身。但这是内部实现,没有api。

Spring上下文访问是类似的,但是如果你指的是一个webapp中的所有spring上下文,它们将创建一个层次结构-例如控制器的层次结构。在根spring上下文中实现org.springframework.context.ApplicationListener as bean (由web.xml中配置的org.springframework.web.context.ContextLoaderListener初始化)可以通知您启动、停止、关闭或刷新的上下文。

票数 3
EN

Stack Overflow用户

发布于 2009-03-30 17:48:07

您可以尝试使用Spring应用程序管理套件

http://www.springsource.com/products/ams

虽然不确定所涉及的成本是多少,但无法想象它是便宜的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/553546

复制
相关文章
DEDE在图集列表中调出图集的所有图片[首页也适用]
模板中 [field:id function=”Getimgs(@me,220,80,90)” /]
全栈程序员站长
2021/12/23
2.2K0
Spring Cloud Sleuth在Spring Boot应用程序中的集成
Spring Cloud Sleuth是一款用于构建分布式跟踪系统的Spring Cloud组件。它可以帮助我们追踪请求从开始到结束的整个流程,并收集所需的信息以进行监视和调试。本文将介绍如何在Spring Boot应用程序中集成Spring Cloud Sleuth。
堕落飞鸟
2023/04/11
2.4K0
在 .NET 应用程序中运行 JavaScript
前几天我在做一个副业,意识到我需要使用一些 JavaScript 功能。一想到要再次处理 Node.js 和 npm,我就完全放弃了,所以我决定研究一下在 .NET 应用程序中运行 JavaScript 的可能性。很疯狂吧?实际上,这出乎意料的简单。
独立观察员
2022/12/06
2.6K0
在 .NET 应用程序中运行 JavaScript
注意!​在python中不要所有操作都用列表
列表十分方便、它的结构清晰灵活。而且学习列表推导有着一种纯粹的乐趣,就像是中了数据类型中的头奖。
昱良
2020/02/27
2K0
Spring Boot 入门 (5) 深入Actuator
Spring组件扫描和自动织入,最常遭人抱怨的问题之一就是很难看到应用程序中的组件 是如何装配起来的,有没有一种办法能让你深入应用程序内部一窥究竟,了解它的行为,检查 它的健康状况呢? 我们将了解 Spring Boot的Actuator。它提供了很多生产级的特性,比如监控和度 量Spring Boot应用程序
张云飞Vir
2021/05/13
6490
Spring Boot 入门 (5)  深入Actuator
讨论在 Linux Control Groups 中运行 Java 应用程序的暂停问题
本篇原文来 LinkedIn 的 Zhenyun Zhuang,原文:Application Pauses When Running JVM Inside Linux Control Groups[1],在容器化的进程中,或多或少会给现有应用程序带来一些问题,这篇文章讲的是 LinkedIn 在使用 cgroups 构建容器化产品过程中,发现资源限制策略对 Java 应用程序性能会产生一些影响,文章深入分析问题根本原因,并给出解决方案。笔者看过后,觉得非常赞,因此翻译后献给大家,希望对大家有帮助。
涤生
2019/05/15
2.1K0
讨论在 Linux Control Groups 中运行 Java 应用程序的暂停问题
本篇原文来自 LinkedIn 的 Zhenyun Zhuang,原文:Application Pauses When Running JVM Inside Linux Control Groups[1],在容器化的进程中,或多或少会给现有应用程序带来一些问题,这篇文章讲的是 LinkedIn 在使用 cgroups 构建容器化产品过程中,发现资源限制策略对 Java 应用程序性能会产生一些影响,文章深入分析问题根本原因,并给出解决方案。笔者看过后,觉得非常赞,因此翻译后献给大家,希望对大家有帮助。
涤生
2019/05/15
2.3K0
在centos操作系统中查看所有正在运行的进程
在centos操作系统中查看所有正在运行的进程,你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。
用户1685462
2021/07/30
4.3K0
2.2 堆在整个jvm内存中的运行流程以及jvisualvm工具的使用
----------------------------------------------------------------
用户7798898
2020/09/27
1.1K0
2.2 堆在整个jvm内存中的运行流程以及jvisualvm工具的使用
VBA实用小程序61: 在文件夹内所有文件中运行宏/在工作簿所有工作表中运行宏
在文件夹中所有文件上运行宏,或者在Excel工作簿中所有工作表上运行宏,这可能是一种非常好的Excel自动化方案。例如处理类似的数据工作簿文件并想要提取数据或转换该工作簿。下面给出了适用这种情况的一些VBA程序,这些程序代码整理自analystcave.com,供有兴趣的朋友参考。
fanjy
2019/12/12
4.8K0
JVM的运行参数
jvm的标准参数,一般都是很稳定的,在未来的JVM版本中不会改变,可以使用 java -help 检索出所有的标准参数。
乐心湖
2021/01/18
1.4K0
JVM的运行参数
在 Flutter 移动应用程序中创建一个列表
Flutter 是一个流行的开源工具包,它可用于构建跨平台的应用。在文章《用 Flutter 创建移动应用》中,我已经向大家展示了如何在 Linux 中安装 Flutter 并创建你的第一个应用。而这篇文章,我将向你展示如何在你的应用中添加一个列表,点击每一个列表项可以打开一个新的界面。这是移动应用的一种常见设计方法,你可能以前见过的,下面有一个截图,能帮助你对它有一个更直观的了解:
用户1880875
2021/09/06
3.1K0
解决在 Spring Boot 中运行 JUnit 测试遇到的 NoSuchMethodError 错误
在本文章中,我们将会解决在 Spring Boot 运行测试的时候,得到 NoSuchMethodError 和 NoClassDefFoundError 的 JUnit 错误。
HoneyMoose
2022/08/25
2.8K0
解决在 Spring Boot 中运行 JUnit 测试遇到的 NoSuchMethodError 错误
php-获得网页的所有链接
浏览量 1 <?php $url="http://www.baidu.com"; // 获取链接的HTML代码 $html=file_get_contents($url); // 创建DOMdoc
kdyonly
2023/03/03
2.3K0
在Docker中开发Java 8 Spring Boot应用程序
在Docker中开发Java 8 Spring Boot应用程序
Nikoace
2018/01/03
2.8K0
如何从 Python 列表中删除所有出现的元素?
在 Python 中,列表是一种非常常见且强大的数据类型。但有时候,我们需要从一个列表中删除特定元素,尤其是当这个元素出现多次时。本文将介绍如何使用简单而又有效的方法,从 Python 列表中删除所有出现的元素。
网络技术联盟站
2023/06/01
12.3K0
点击加载更多

相似问题

有没有办法获得要在cucumber JVM中的@BeforeClass注释中运行的场景列表

123

有没有办法在TestExecutionListener中获得对Spring应用程序上下文的引用?

123

有没有办法在Spring boot中获得所有配置属性的名称?

10

有没有办法在Java中获得所有MIDI设备的列表?

115

有没有办法获得iPhone应用程序中所有类的列表?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文