相关疑难解决方法(0)

获取Spring应用程序上下文

有没有办法在Spring应用程序中静态/全局请求ApplicationContext的副本?

假设主类启动并初始化应用程序上下文,是否需要将它通过调用堆栈传递给任何需要它的类,或者有没有办法让类询问先前创建的上下文?(我认为必须是单身?)

java configuration spring

210
推荐指数
10
解决办法
32万
查看次数

如何在IntelliJ IDEA中的应用程序运行配置文件中将目录添加到类路径?

我正在尝试将目录添加到应用程序运行配置文件的类路径中

如果我在VM设置中使用-cp x:target/classes覆盖,则会收到以下错误:

java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
Run Code Online (Sandbox Code Playgroud)

有关如何将目录添加到项目的类路径的任何想法?

java classpath intellij-idea

192
推荐指数
5
解决办法
30万
查看次数

IOException从类路径资源解析XML文档

好的,我正在尝试将mavenise作为一个项目.但是我的项目找不到包含一些bean的xml文件.combined2.xml

我把它定义为:

    public RepeatingGrpPoC() {
    appContext = new ClassPathXmlApplicationContext(
            new String[] { "src/main/java/resources/combined2.xml",});
    c = 0;    
}
Run Code Online (Sandbox Code Playgroud)

然而,由于我不知道的原因,我不断得到错误.

    public RepeatingGrpPoC() {
    appContext = new ClassPathXmlApplicationContext(
            new String[] { "src/main/java/resources/combined2.xml",});
    c = 0;    
}
Run Code Online (Sandbox Code Playgroud)

引起:java.io.FileNotFoundException:类路径资源[src/main/java/resources/combined2.xml]无法打开,因为org.springframework.core.io.ClassPathResource.getInputStream中不存在(ClassPathResource.java: 141)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)... 14更多

程序在哪里寻找这个文件,因为我已经给它相对路径?

java xml spring classpath

12
推荐指数
2
解决办法
8万
查看次数

无法打开beans.xml(配置文件)因为不存在

线程"main"中的异常org.springframework.beans.factory.BeanDefinitionStoreException:从类路径资源[com/main/beans.xml]解析XML文档的IOException; 嵌套异常是java.io.FileNotFoundException:无法打开类路径资源[com/main/beans.xml],因为它不存在

ApplicationContext context = 
      new ClassPathXmlApplicationContext("com/main/beans.xml");
Run Code Online (Sandbox Code Playgroud)

我之前尝试过

ApplicationContext context = 
     new FileSystemXmlApplicationContext("src/main/java/com/main/beans.xml");
Run Code Online (Sandbox Code Playgroud)

它运作良好.

如何相对于classpath做到这一点?

注意:类路径位于构建路径中


在我正在关注的示例中,它具有以下结构并且它可以工作

项目结构

项目结构

类路径

类路径

ApplicationContext context = 
    new ClassPathXmlApplicationContext("com/caveofprogramming/spring/test/beans/beans.xml");
Run Code Online (Sandbox Code Playgroud)

java xml spring javabeans

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×4

spring ×3

classpath ×2

xml ×2

configuration ×1

intellij-idea ×1

javabeans ×1