对于这个问题,我已经在互联网上做了相当多的研究。到目前为止我运气不好。基本上,这段代码在Windows上使用我的Junit测试src\test\java\com\project\utils\myTestCase.java运行良好:
URL urlApplicationContext = this.getClass().getClassLoader().getResource("applicationContext.xml");
final String[] paths = { urlApplicationContext.getFile()};
ApplicationContext ctx = new FileSystemXmlApplicationContext(paths);
testSimple(com.project.clientimpltest):IOException解析文件[/data/continuous/workspace/sonar/main_proj/data/continuous/workspace/sonar/main_proj/target/main/web-inf/test-classes/applicationcontext.XML]中的XML文档;嵌套异常是java.io.fileNotFoundException:data/continuous/workspace/sonar/main_proj/target/main/web-inf/test-classes/applicationcontext.xml(没有这样的文件或目录)
我已经验证了/data/continuous/workspace/sonar/main_proj/target/main/web-inf/test-classes/applicationcontext.xml文件确实存在。
为什么getResource()在Linux上没有找到正确的路径。它似乎找到了数据/连续的/...而不是/数据/大陆/...因为某种原因?因此,FileSystemXmlApplicationContext可能会返回异常,因为它找不到该文件。
谢谢
尝试添加一些调试输出。URL有很好的toString()
方法。因此,您将得到应用程序在哪里寻找文件。
看起来你一开始就错过了斜线。将资源加载器中的data/continual/...
替换为/data/continual/...
。
问题内容: 我在Eclipse Helios中创建了一个带有单个子模块的最小Maven项目。 在文件夹中,我放置了一个文件 java中,我创建了一个包含单个类的包,该类执行以下操作: 但是当我将代码作为junit 4单元测试运行时,我只是得到了NullPointerException。以前,这已经工作了一百万次了。有任何想法吗? 我遵循了此指南: 但仍然出现相同的错误。 问题答案: 使用时 get
问题内容: 我有这个测试应用程序: 当我从Eclipse运行它时,出现错误: 类路径(来自.CLASSPATH文件) 在我的c:\ project \ src文件夹中,我只有Test.java文件和包含pacman.png的’assets’目录。 我在做什么错以及如何解决? 问题答案: 我会这样: “ /assets/pacman.png”是绝对位置,而“ assets / pacman.png”
所以我把这个oracle数据库托管在Linux服务器上。我知道如何从windows机器上使用putty访问它,但我需要从windows机器上使用JDBC访问它。我有数据库的主机名、端口、服务名、用户名和密码。我不知道如何打开连接。我试过这样: 但我无法接通请帮帮忙 编辑: 好的,我意识到地址是错误的,所以我把它改为:Connection con=DriverManager.getConnectio
问题内容: 在Linux机器上安装Java时,需要以下命令(请参见教程中的命令)。 终端上的命令说: 替代方案-维护符号链接以确定默认命令 我不明白为什么在安装Java(JRE或JDK)时需要此命令,该行末尾指的是什么?请谨慎解释。 问题答案: 它不特定于Linux,仅适用于某些发行版。最好维护软件或库的多个版本,并在它们之间轻松切换。您的应用程序仅指向符号链接,您可以随时轻松切换该符号链接,而不
我从课堂上了解到他们之间的区别。getResource()和类加载器。getResource()?从自己的代码来看 与相同 发布无法读取jar文件中的图像显示使用 在可执行文件中,jar文件返回null,而 返回正确的URL。 委托给删除前导斜杠后,我希望这些调用是相同的,但显然在本例中不是这样。即使将特殊类装入器附加到特定类,每次调用的装入器也应相同,这同样会导致相同的行为。 因此,问题是:是否
问题内容: 说我有一些Java代码: 还有一些代码可以加载: 能永远?为什么/为什么不呢?如果是这样,在什么情况下? 问题答案: 根据此方法javadoc: 返回该类的类加载器。一些实现可能使用null来表示引导类加载器。如果此类是由bootstrap类加载器加载的,则此方法在此类实现中将返回null。
13.6 Linux 主机上的使用者讯息传递 谈了这么多的帐号问题,总是该要谈一谈,那么如何针对系统上面的使用者进行查询吧? 想几个状态,如果你在 Linux 上面操作时,刚好有其他的使用者也登陆主机,你想要跟他对谈,该如何是好? 你想要知道某个帐号的相关信息,该如何查阅?呼呼!下面我们就来聊一聊~ 13.6.1 查询使用者: w, who, last, lastlog 如何查询一个使用者的相关数