Java 从EJB引用WEbContent文件夹中的文件(未找到文件异常)

Java 从EJB引用WEbContent文件夹中的文件(未找到文件异常),java,jakarta-ee,servlets,ejb,Java,Jakarta Ee,Servlets,Ejb,我正在使用XMLStreamWriter将XML写入位于WebContent目录中的RSS文件 XMLStreamWriter writer = factory.createXMLStreamWriter(new FileWriter("\\XRSSserverlet\\StatusRSS.rss") 我收到一个FileNotFound异常 写入此文件或WeContent文件夹中的任何文件的最佳方式是什么。我从另一个页面链接到此文件,该页面由servlet作为RSS链接处理 谢谢 完全异常:服

我正在使用XMLStreamWriter将XML写入位于WebContent目录中的RSS文件

XMLStreamWriter writer = factory.createXMLStreamWriter(new FileWriter("\\XRSSserverlet\\StatusRSS.rss")
我收到一个FileNotFound异常

写入此文件或WeContent文件夹中的任何文件的最佳方式是什么。我从另一个页面链接到此文件,该页面由servlet作为RSS链接处理

谢谢

完全异常:服务器:java.io.FileNoteFoundException:\xrsservlet\StatusRSS.rss(系统找不到指定的路径)

所以我认为有一个标准的方法来引用这个文件夹,或者我需要在某个地方添加一些东西到构建路径


编辑:我应该补充一点,调用ejb的是一个独立的ejb项目,而不是动态Web项目中的webcontent文件夹。但是,它们都在同一个EAR项目中,并且构建路径设置正确

RSS提要不是静态资源,我将在servlet中动态生成此提要作为响应。甚至您的文件路径也表明它应该是一个servlet。您还可以添加一些缓存等。只需将XML输出到响应流中并添加适当的头。

谢谢,我现在正尝试这样做。我有一个指向servlet的链接点,我试图使用XMLStreamWriter生成xml代码。问题是它没有被执行。我希望servlet在页面加载时运行此代码。因此,在doPost方法中,我放置了:XMLStreamWriter=factory.createXMLStreamWriter(response.getOutputStream());但是这行永远不会在页面加载上执行我想我要问的是,在页面加载上附加一个动作的方法是什么?