【发布时间】:2016-03-31 11:55:03
【问题描述】:
我可以轻松地在 servlet 中加载文本文件:
String lFileName = mServletContext.getRealPath(mFile);
InputStream lInputStream = mServletContext.getResourceAsStream(lFileName);
InputStream lInputStream2 = mServletContext.getResourceAsStream(mFile);
InputStream's 都是 null。我完全不知道为什么。
mFile 的值为"file.txt"。
lFile 的值为"C:\development\workspace\MyGwtApp\war\file.txt"。
如果我使用资源管理器导航到该目录,则文件 file.txt 就在其中...!
我使用super dev mode 测试我的gwt 应用程序。
编译gwt应用运行没有问题。
你发现问题了吗?
【问题讨论】:
-
文件权限可能有问题,允许您在资源管理器中访问文件但不允许您的网络服务器访问它?
-
我的 Eclipse 以管理员权限运行
-
文件路径必须与您的 servlet 上下文相关,即“/file.txt”。