【发布时间】:2015-03-04 15:26:56
【问题描述】:
对于我的 GWT/GAE 应用程序,我有一个非常大的文本文件,我想以正常方式在 servlet 上读取它(例如 Reader in = new InputStreamReader (VideoBroadcastServiceImpl.class.getResourceAsStream("com/myapp/resources/textfile"))
就像你在本地机器上做的那样。
问题是我在这一行得到了 NullPointerException。
我已经阅读了一种更复杂的方法来读取存在于 GWT 项目中的 WEB-INF 文件夹中的文件的提示,在该项目中我需要 servletContext。一旦有了 servletContext,我就可以询问文件存在的真实路径。这种方式的问题是我需要自己实现getServletContext() 方法,这在HTTPServlet 中很容易,但在RemoteServiceServlet(我也使用的用于RPC 调用的GWT 标准servlet)中却不是。
是否有另一种简单的解决方案来读取服务器上的文件,或者你能给我一个建议,我如何在 RemoteServiceServlet 中获取 servletContext?
非常感谢您!
【问题讨论】: