在测试服务器中部署时无法访问java类文件

时间:2011-06-08 11:11:46

标签: java tomcat web-deployment

我在开发,测试和生产阶段使用tomcat server v.6。我在tomcat服务器上实现blazeDS的web应用程序在开发环境中工作正常。我使用csv文件作为平面数据库,该文件位于tomcat webapps文件夹的应用程序目录中。我通过使用

检索路径来连接到这个平面文件
 ServletContext sc = config.getServletContext();
 String App_path = sc.getRealPath("/");

当我在测试服务器中部署它时会出现问题。我不知道出了什么问题,应用程序无法从平面文件中获取记录。我甚至尝试使用MessageDialog框打印连接csv文件的路径,但它什么也没有返回。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我们需要更多帮助 - 比如日志文件或其他内容。

可能是一个安全问题,例如测试服务器文件系统无法访问运行该应用程序的用户?

尝试类似

的内容

System.out.println(new File(App_path).getAbsolutePath()); System.out.println(新文件(App_path).exists());

和其他java.io.File方法,您可以使用它们来检查文件的存在性和可读性。一旦发布更多信息,我们可能会提供更多帮助。