我在开发,测试和生产阶段使用tomcat server v.6。我在tomcat服务器上实现blazeDS的web应用程序在开发环境中工作正常。我使用csv文件作为平面数据库,该文件位于tomcat webapps文件夹的应用程序目录中。我通过使用
检索路径来连接到这个平面文件 ServletContext sc = config.getServletContext();
String App_path = sc.getRealPath("/");
当我在测试服务器中部署它时会出现问题。我不知道出了什么问题,应用程序无法从平面文件中获取记录。我甚至尝试使用MessageDialog框打印连接csv文件的路径,但它什么也没有返回。
非常感谢任何帮助。
答案 0 :(得分:0)
我们需要更多帮助 - 比如日志文件或其他内容。
可能是一个安全问题,例如测试服务器文件系统无法访问运行该应用程序的用户?
尝试类似
的内容System.out.println(new File(App_path).getAbsolutePath()); System.out.println(新文件(App_path).exists());
和其他java.io.File方法,您可以使用它们来检查文件的存在性和可读性。一旦发布更多信息,我们可能会提供更多帮助。