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

标签 java tomcat web-deployment

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

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

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

非常感谢任何帮助。

最佳答案

我们需要更多帮助 - 例如日志文件或其他东西。

可能是安全问题,例如测试服务器文件系统未向运行该应用的用户授予访问权限?

尝试类似的东西

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

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

关于java - 在测试服务器中部署时无法访问 java 类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6277827/

相关文章:

java - java.io FileOutPutStream-字符之间有空格。为什么?

java - 如何从 JavaScript 中的 div 中获取值并对其进行排序?

tomcat - 我怎样才能让 Tomcat 接受我的 OpenJPA 增强类?

tomcat - SOLR:没有正在运行的 SolrCores 错误消息

java - 最好的布局管理器是什么?

java - 设置输入范围 1-30

java - 如何在apache storm中启动worker

reactjs - React 应用程序在本地主机上工作,但在 github 或 heroku 上部署时出错。部署时没有错误

node.js - 如何部署 Angular 通用

css - 如何使用CSS媒体查询内联标签?