【问题标题】:user.dir is incorrect while using tomcat web app in eclipse在 Eclipse 中使用 tomcat Web 应用程序时 user.dir 不正确
【发布时间】:2015-08-12 00:21:18
【问题描述】:

我有一个配置项目,很少有项目使用它。 我所有的项目都在同一个工作空间下。

工作空间/配置

工作空间/webapp1

工作空间/mongoDB

工作空间/模型

mongoDB 和模型项目正在使用配置 jar 项目,并且能够使用相对路径 ../configuration/conf/....xml 读取 xml 文件

使用时

 System.out.println("Working Directory = " +
                          System.getProperty("user.dir"));

在它们里面,我得到了正确的路径(工作区)

在尝试从 Web 应用程序 servlet 执行此操作时,我得到了导致一些问题的 eclipse.exe 文件夹。

如何修复 web 应用的 user.dir 默认路径?

【问题讨论】:

    标签: java eclipse tomcat path relative-path


    【解决方案1】:

    在运行时,例如当您不在 Eclipse 内部运行时,您可能还想在定义的目录中工作 - 我建议显式配置特定目录。当您在应用程序服务器中运行时,您可能会以没有可写主目录的无特权用户身份运行(当以最小权限正确管理帐户时)。这与临时启动的应用程序不同。事实上,您可能无法假设您的应用程序服务器与您的独立应用程序以相同的用户身份运行。

    另一种选择是利用系统的临时目录——如果这些是真正的临时文件。这可以被认为是可写的,或者如果它没有意义,则可以投诉。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      相关资源
      最近更新 更多