问题标签 [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.
spring - Spring:在类路径中找不到配置 xml
对于我的简单 Maven 项目,这不起作用:
config.xml
居住在同一班级
实际上,如何将 config.xml 添加到类路径?
注意:我的项目是一个库,如果我在其他 web 项目中使用 web.xml 中的配置执行相同操作:
它工作正常
这里我不需要 web.xml,只需要正确的类路径。
android - 扩展 Android 应用程序时的空指针
我一直在尝试扩展 Application 作为获取 Application Context 对象的快速方法。我有这样的课:
我的清单包括:
但是,当创建一个实例PageMonitorActivity
并调用时,getApplicationContext()
我得到一个空指针异常。在 Eclipse 中调试并检查 的实例时PageMonitorActivity
,我可以看到base=null
。
谁能告诉我出了什么问题?
java - Maven 将 applicationContext.xml 从 src/main/resources 复制到 target/myproject/WEB-INF
目前,我认为默认的,它复制到
所以在部署时它不会获取上下文。
另外,我想引用一个服务器特定的配置文件database.properties,我想把它放在 tomcat/conf 中,然后在applicationContext.xml中引用它,我该怎么做?
另外(2),我的印象是这是一种相当标准和体面的设置方式 - 如果我错了,请纠正我。
编辑 服务器特定的配置文件我使用这个
hibernate - Spring + Hibernate Session Factory:在 JAR 中映射文件目录
我有基于 Hibernate 和 Spring(编程配置)的 web 项目。Hibernate 映射在一个包中提供,该包归档在一个 JAR 中。
在初始化会话工厂时,我曾经调用过:
为了告诉 Hibernate 在哪里寻找映射文件。“org/all/theway/to/hibernatemappings”是包含 hbm.xml 文件的包。这在 Eclipse(GWT 开发模式)中运行良好,因为包含映射的项目也被检出并链接到我的 Web 项目。但是,一旦我创建了一个战争并将其部署到 Tomcat,它就无法获取类路径资源。
Spring 的 ClasspathResource javadoc 暗示了这一点:“如果类路径资源驻留在文件系统中,则支持解析为 java.io.File,但不支持 JAR 中的资源。始终支持解析为 URL。 ”
但是该怎么做呢?我也可以改用 setMappingJarLocation,但我不喜欢在 Spring 上下文中硬编码 jar 文件名。此外,当我尝试它时,它也只能在 IDE 中工作,但在 Tomcat 中,相同的文件路径(WEB-INF/lib/file.jar)不起作用。这也让我相信这将是一个丑陋的解决方案。
有没有不使用 jar 文件的解决方法?
java - 配置类中的 getBeansOfType
我的春季课程有问题。我需要在 Configuration 类中获取所有类型的 Bean 以将它们提供给另一个类。
现在的问题是,除非我启动 aApplicationContext
但那不起作用,否则我不能这样做,因为我调用的 Config 类使用我正在调用的 config 类,所以我得到一个无限循环......
例如:
我可以使用任何功能或模式来获取这些 Bean 吗?
java - spring DispatcherServlet 上下文继承
通常有一个ApplicationContext
(父)和 0..n DispatcherServlets
(子)。是否也可以有一个DispatcherServlet
有另一个DispatcherServle
t 作为父上下文的父上下文ApplicationContext
?据我了解,bean 可以传递解析,因此应该可以访问应用程序上下文。
我不想将共享 bean 放入其中,ApplicationContext
因为它们不能暴露给其他DispatcherServlet
- 除了一个例外。
spring - 找不到弹簧配置
我的 web.xml 中有以下内容:
我有 2 个文件:
- applicationContext-web.xml 在 WEB-INF 旁边的 web.xml
- myapp-service.jar 中的 applicationContext-service.xml
部署应用程序时,我得到一个
没有为依赖项找到类型为 [AServiceBean] 的匹配 bean:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。
似乎找不到 applicationContext-service.xml。如果我将它复制到 web.xml 旁边,它可以正常工作。我不明白为什么会这样。
服务器是Tomcat 6。
任何帮助表示赞赏。谢谢。
编辑
为了澄清:如果我使用
该应用程序部署没有任何问题,因此只需查找(或不查找)applicationContext-service.xml
java - 对依赖于 Spring 的 WebApplicationContextUtils.getRequiredWebApplicationContext(context) 的 Servlet 进行单元测试
我想对WebApplicationContextUtils.getRequiredWebApplicationContext(context)
在其init()
方法中依赖于 Spring 的 servlet 代码进行单元测试。
以下是部分代码:
将适当的 applicationContext.xml (测试版本)注入此文本的最佳方法是什么?
我知道 Spring 的@ContextConfiguration
,但我不确定${testClass}Test-context.xml
将该注释加载的上下文注入 servlet 上下文的最佳方法,以便 getRequiredWebApplicationContext(...) 可以返回它。
spring - 如何从 spring mvc 服务访问 red5-web.xml bean
我有一个使用 flex 的 red5 应用程序。现在我只想使用 spring mvc (DispatcherServlet) 在上面开发一个小型 Web 应用程序。但问题是我无法从 mvc 访问 red5-web.xml 中定义的 bean,而且我也无法从 spring mvc 访问 red-web bean。错误是 NoSuchBeanDefinitionException。
两者之间没有桥梁。是否可以在 spring mvc 中获取 red5.context。所以我可以访问所有内容。这是代码片段
red5-web.xml
webapplication-servlet.xml
我对控制器和服务使用了 spring 注释。
spring - 应用程序上下文和弹簧上下文是否相同?
我是spring MVC的新手,刚刚开始研究它。我想知道应用程序上下文(web-applicationcontext)和spring提供的上下文,即spring-servlet.xml是否相同或不同。
希望有人能给我更大的想法来克服这种困惑。