首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在eclipse中使用tomcat web应用程序时,user.dir是不正确的。

在eclipse中使用tomcat web应用程序时,user.dir是不正确的。
EN

Stack Overflow用户
提问于 2015-05-29 08:08:46
回答 1查看 882关注 0票数 0

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

工作空间/配置

工作空间/webapp1 1

工作空间/mongoDB

工作空间/模型

mongoDB和模型项目使用configuration项目,能够使用相对路径./configuration/conf/. xml读取xml文件。

当使用

代码语言:javascript
复制
 System.out.println("Working Directory = " +
                          System.getProperty("user.dir"));

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

在尝试从web应用servlet中执行此操作时,我得到了eclipse.exe文件夹,这会导致一些问题。

我如何修复网络应用程序的user.dir缺陷路径?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-29 08:19:14

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

另一种选择是利用系统的临时目录--如果这些是真正的临时文件。这可以被认为是可以写的,如果没有意义的话,也可以是抱怨。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30524406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档