我正在使用jboss,eclipse和svn。我必须将文件存储在我的测试文件夹中:test/create.jsp和test/data.txt。我想要做的是当我打电话给我的create.jsp它将更新我的data.txt。显然,我希望我的data.txt保持在其他脚本正在尝试从中读取的位置。试图更新src/web/prod文件夹中的文件(jsp)
我已经尝试了几十种将路径放入File对象的新方法,但由于某种原因它在jboss war文件夹下创建了该文件。
尝试:
ServletContext app = getServletContext();
String path1 = app.getRealPath("/");
File f = new File(path1);
// AND
File f = new File("../../data.txt");
absolutePath和webcontentRoot都指向一个位置,它的:“C:\ workspace \ infweb \ gen \ jboss \ jboss-4.2.2.GA \ server \ default \。\ deploy \ infweb.war \ test \ data.txt“,我真的希望它是”C:\ workspace \ infweb \ src \ web \ prod \ test.txt“可能我只是混淆了路径而不是充分了解部署时发生的情况。 大声笑,是的,如果它在我手中,我会用sql,我的生活会容易得多。 – Zoheir 2010-01-12 03:09:02