gpt4 book ai didi

java - 在 Eclipse 中使用 tomcat Web 应用程序时 user.dir 不正确

转载 作者:行者123 更新时间:2023-11-28 22:54:47 26 4
gpt4 key购买 nike

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

工作区/配置

工作区/webapp1

工作空间/mongoDB

工作空间/模型

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

使用时

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

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

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

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

最佳答案

在运行时,例如当您不是从 eclipse 内部运行时,您可能也想在定义的目录中工作——我建议明确配置一个特定的目录。当您在应用程序服务器中运行时,您可能会作为一个非特权用户运行,该用户根本没有可写的主目录(当使用最小权限正确管理帐户时)。这不同于临时启动的应用程序。事实上,您可能无法假设您的应用程序服务器以与您的独立应用程序相同的用户身份运行。

另一种选择是利用系统的临时目录 - 如果这些确实是临时文件。这可能被认为是可写的,或者如果它没有意义就投诉。

关于java - 在 Eclipse 中使用 tomcat Web 应用程序时 user.dir 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30524406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com