【发布时间】:2014-01-21 15:46:40
【问题描述】:
我目前使用本地文件夹的绝对路径从 Java jersey 返回一个文件,如下所示
@Path("/database")
@Stateful
public class DBResource
{
@GET
@Path("/get/7zip")
@Produces("application/7z")
public StreamingOutput getDatabase()
{
java.io.File file = new java.io.File("/home/jack.jude/myfile.7z");
return new FileStreamingOutput(file);
}
}
我想知道如何在考虑到这一点的情况下从应用程序中返回资源
Thread.currentThread().getContextClassLoader().getResource("");
不返回有意义的路径并且
String rootPath = getServletConfig().getServletContext().getRealPath("/");
无法使用,因为我不在 servlet 中,而是在 Resource 中。
【问题讨论】:
标签: jakarta-ee jersey-2.0