如何从Jboss项目中的资源文件夹中加载logging.xml文件

时间:2018-09-12 10:58:00

标签: java file jboss filenotfoundexception absolute-path

我正在Jboss DevStudio的JbossEAP中开发一个Web应用程序。

我有一个logging.xml文件,该文件位于项目的src/main/resources文件夹中,并且我在项目的buildpath中添加了resources文件夹。

我正在尝试在类中获取该文件的绝对路径。

无论我尝试哪种方法,它都将基本文件夹视为Jboss EAP中的bin文件夹。

如果我尝试使用File("logging.xml")进行加载,则它试图从C:\DEVTOOLS\redhat\EAP6.4.0\bin\logging.xml而不是从项目的basedirectory/src/main/resources文件夹中获取并抛出FileNotFoundException

我只想要那个.xml文件的绝对路径。

如何获取项目的根目录并从那里引用.xml(或其他获取文件路径的方法)而不是服务器的bin文件夹?

1 个答案:

答案 0 :(得分:0)

您似乎正在将Maven项目结构用于非Maven项目。您可以更改项目以使用Maven或兼容的构建工具(例如Gradle),但最简单的解决方法是将文件从add_library(client client.cpp include/sim/client.h)移至src/main/resources。然后,您可以删除src