问题标签 [applicationcontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1188 浏览

spring - 根据配置文件在spring应用程序上下文中加载不同的jndi.properties文件

我有一个 jms 连接设置,它在我的类路径上的 jndi.properties 文件中定义,我曾经在本地开发环境中连接到 ActiveMQ。我想将此文件重命名为“activemq.jndi.properties”,因为我计划对 WebsphereMQ 进行另一个 jms 连接设置(例如 webshperemq.jndi.properties)。但是,到目前为止,我没有成功告诉我的 applicationContext.xml 中的 spring 查看 activemq.jndi.properties。

这是我的 applicationContext.xml 的片段,适用于 jndi.properties

${jms.connectionFactory} 和 ${jms.topic} 都从 maven 中过滤。任何关于我的 applicationContext.xml 中需要更改的内容以使其从 activemq.jndi.properties 加载的任何输入都将不胜感激。

谢谢!

0 投票
2 回答
808 浏览

android - Android - 调用 BroadcastReceiver 时是否实例化了 Application 类?

Application调用a 时是否实例化了该类BroadcastReceiver?我在自定义 Application 类中有一些逻辑,在运行onReceivea的逻辑之前需要这些逻辑BroadcastReceiver文档说方法中的Context参数是接收器正在运行的地方。我不确定它是否是定义接收器的应用程序(在清单中静态)。onReceiveContext

0 投票
2 回答
818 浏览

php - 应用程序上下文php中的hashmap

我正在尝试在 PHP 中实现一个 hashmap(PHP 中的关联数组),它在应用程序范围内可用,即将它存储在应用程序上下文中,当程序结束时它不应该丢失。我怎样才能在 PHP 中实现这一点?

谢谢,

0 投票
2 回答
9185 浏览

java - 在 ApplicationContext 被销毁之前立即触发的 Spring 关闭事件?

我正在寻找一个拦截器或触发器来知道,所有上下文 bean 都被销毁并且 applicationcontext 实例即将自行销毁。所以我可以在应用程序生命周期结束时执行一个进程。

有这个事件类型 ContextClosedEvent,它与我想做的事情很接近,但是它会在销毁 bean后引发事件。我认为它带有 applicationcontext 的 close() 方法。所以它不适合我的需要

有任何想法吗?

问候

阿里

0 投票
0 回答
695 浏览

spring - 定义多个 webAppConfig (Jetty)

简介
目前我正在使用一个基于 Spring 的 webapp,其中我们有两个不同的 DAO bean 实现:

  • 一个真正的 DB 访问实现(基于 JDBC 从 DB 中检索数据)。
  • 一个测试实现(其中每个方法都返回假数据)。

    这些实现是使用 applicationContext 文件映射的(我们有两个,上面描述的每种情况一个)。使用其中一个的方法是拥有两个不同的 web.xml 文件,并让第二个文件(例如“web-test.xml”)包含以下内容:

    在jetty插件的配置中,我们可以覆盖web.xml:

    这适用于使用一个 applicationContext另一个,但我们需要在集成测试期间同时使用这两者,因为一些测试需要数据库访问,而其他测试需要使用假数据。

    问题
    是否可以定义多个 webAppConfigs,以便我们可以根据使用的 contextPath 使用“web.xml”或“web-test.xml”?
    我们想区分访问不同 url 的两种情况,例如:

  • localhost:8080/myWebApp(用于真正的数据库访问)
  • localhost:8080/myWebApp-test(用于假数据模拟)

    我们在 pom.xml 上尝试了这样的事情:

    但结果是 webAppConfig 被第二个定义覆盖。有没有办法通过同一个 Jetty 实例访问这两个上下文?

    预先感谢您的帮助。

  • 0 投票
    3 回答
    4987 浏览

    java - ApplicationContext 始终为空

    我正在开发一个 Spring 3 Web 服务应用程序,我正在尝试从我的 servlett.xml 文件中加载 ApplicationContext 以用于一个简单的测试用例,但它不起作用。

    ApplicationContext 始终为空。

    这是我的测试代码:

    由于 applicationContext 为空,因此设置失败。我想基本上在这个测试用例上加载我的 bean 并在这里使用它们,但是在我的控制器类中自动装配 UserService 类对象,如下所示。

    定义我的服务 bean 的 xml 文件:

    下面的服务:

    我错过了什么?

    编辑:我 npw 在控制台输出中收到此错误

    java.lang.NoSuchMethodError: org.junit.runner.notification.RunNotifier.testAborted(Lorg/junit/runner/Description;Ljava/lang/Throwable;)V 在 org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner .java:146) 在 org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:61) 在 org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:54) 在 org.junit.internal .runners.ClassRoadie.runUnprotected(ClassRoadie.java:34) 在 org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44) 在 org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:52 ) 在 org.eclipse.jdt.internal.junit.runner.TestExecution 的 org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)。在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.runTests(RemoteTestRunner.java:467) 运行(TestExecution.java:38) java:683) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

    另一个编辑:改用 junit 4.4 修复了上述 junit 错误。现在我们回到关于 ApplicationContext 的原始问题。

    这是我运行测试时的错误堆栈跟踪:

    0 投票
    3 回答
    15458 浏览

    vb.net - Visual Basic.NET:如何创建线程来更新 UI

    处理计算量大的任务的常用 VB 方法是将其置于后台工作线程中,而主线程继续处理 UI。

    不管出于何种原因,我需要反过来做这件事:主线程执行繁重的工作,而后台线程则更新 UI。

    这是我到目前为止所拥有的。唯一的问题是,虽然 UI 窗口 (Form1) 确实被重绘,但您无法与其交互,甚至无法移动或调整它的大小(鼠标光标变为沙漏并且不会单击)。

    编辑:理想情况下,我需要向客户展示这样的界面

    客户端会这样调用它(实际上是在非托管 C++ 中通过 COM,但你得到了图片):

    0 投票
    1 回答
    427 浏览

    java - JRuby PermGen 空间不足甚至在 ruby​​ 代码中使用 java 对象

    描述:

    如果我们使用 java 对象 jruby 也得到 permgen:

    小脚本:

    如您所见,我们正在使用所有 java 对象,但 Perm 仍然会发生内存泄漏

    如果我们在 Spring 应用程序中创建对象并将 Application Context 传递给 ruby​​ 以便将来获取 bean,这并不能解决这个问题

    在脚本容器中设置 ApplicationContext context = Spring application context

    红宝石代码

    0 投票
    1 回答
    2602 浏览

    eclipse - eclipse中的Tomcat在导入不同项目的resources=applicationContext.xml时抛出FileNotFoundException

    我正在使用 Spring 和 Maven 项目。我在 mit-parent 下有 Project mit-webservices 和 mit-util 项目。

    mit-webservices 正在使用 mit-utils。我正在从 mit-webservices 的 webapplicationContext.xml 导入 mit-utils 的 applicationContext.xml,如下所示。

    但是当我在 Eclipse 中的 Tomcat 下运行 mit-webservices 时,我得到了异常

    在我的 mit-webservices 中有一些 junit 测试,我在其中加载 mit-webservices/webapplicationContext 文件,它工作得很好。但是当我尝试在 tomcat 下部署 mit-webservices 时,它会抛出异常。

    我还检查了 mit-utils.jar 确实存在的 mit-webservices 的 /lib dire。

    我每次部署前都做了 mvn clean install 和 mvn eclipse:eclipse 。我认为tomcat在部署时无法在类路径中找到mit-util,但我不知道它为什么会发生。

    我的 WebApplicationContext.xml 是

    我在 mit-webservices 中的 web.xml 是

    谢谢你

    0 投票
    1 回答
    92 浏览

    .net - OnClosing 事件通常从哪里引发?

    我在 .NET 中创建了一个继承自 ApplicationContext 的类,我想知道在哪里最好引发我的 OnClosing 事件。现在,ApplicationContext 有一个“ThreadExit”事件,但它会在 ExitThread 和 ExitThreadCore 都运行后触发。这是一个典型的 OnClosing 事件会去的地方吗?这似乎更像是 OnClosed 事件的去向。

    作为跟进,我的 OnClosed 事件应该去哪里?我认为,压倒一切并将其放在开头似乎是合理的。Dispose 的结束会安全吗?或者 OnClosed 甚至可能需要刚刚删除的东西?

    编辑:所以看起来我必须使用从 ApplicationContext 继承的 ThreadExit 事件。我现在的问题是,从这里取消关闭是否安全?同样,我应该从哪里触发我的 OnClosed?