我正在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文件夹?
答案 0 :(得分:0)
您似乎正在将Maven项目结构用于非Maven项目。您可以更改项目以使用Maven或兼容的构建工具(例如Gradle),但最简单的解决方法是将文件从add_library(client client.cpp include/sim/client.h)
移至src/main/resources
。然后,您可以删除src
。