我正在使用XMLStreamWriter将XML写入位于WebContent目录中的RSS文件。
XMLStreamWriter writer = factory.createXMLStreamWriter(new FileWriter("\\XRSSserverlet\\StatusRSS.rss")
我收到了FileNotFound异常。
写入此文件的最佳方式是什么 - 或者位于WeContent文件夹中的任何文件。我从另一个由servlet作为我的RSS链接处理的页面链接到这个文件。
感谢。
完全异常:服务器:java.io.FileNoteFoundException:\ XRSSservlet \ StatusRSS.rss(系统找不到指定的路径)
所以我认为有一种标准方法可以引用这个文件夹,或者我需要在某个地方添加一些构建路径。
编辑:我应该补充说,调用ejb位于一个单独的EJB项目中,而不是动态Web项目中的webcontent文件夹。它们都在同一个EAR项目中,并且构建路径设置正确。
答案 0 :(得分:1)
RSS Feed不是静态资源我会在servlet中动态生成此Feed 作为响应。甚至你的文件路径也表明它应该是一个servlet。您还可以添加一些缓存等。只需将XML输出到响应流中并添加正确的标题。