0
我想从使用Jersey制作并使用Gradle构建的servlet读取文本文件。该服务器是Tomcat的9从servlet读取资源文件
我的文件结构:
project
+ src
+ package
+ App.java
+ res
+ file.txt
我build.gradle
:
apply plugin: "java"
apply plugin: "war"
project.webAppDirName = "WebContent"
sourceSets {
main {
java {
srcDirs = ["src"]
}
resources {
srcDirs = ["res"]
}
}
}
repositories {
mavenCentral()
}
dependencies {
compile "org.glassfish.jersey.containers:jersey-container-servlet:2.25.1"
}
war {
archiveName "api.war"
}
Tomcat的提取战争结束后,file.txt
是在同一个目录中的源码包:
WEB-INF
+ classes
+ package
+ App.class
+ file.txt
我试图使用类加载器加载文件b类路径似乎是Tomcat的bin
目录。我也不想硬编码路径。
在这里加载文件的最佳方式是什么?