用户.在eclipse中使用tomcat web应用程序时,Dir是不正确的



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

workingspace/配置

workingspace/webapp1

workingspace/mongoDB

workingspace/模型

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

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

,我得到了正确的路径(工作区)

当尝试从web应用程序servlet我得到eclipse.exe的文件夹,导致一些问题。

如何修复用户。Dir是web应用程序的默认路径?

在运行时,例如,当你不在eclipse内部运行时,你可能也想在一个已定义的目录中工作-我建议显式地配置一个特定的目录。当您在应用服务器中运行时,您可能会以一个没有特权的用户身份运行,这个用户根本没有一个可写的主目录(当该帐户使用最小权限进行适当管理时)。这与临时启动的应用程序不同。事实上,你可能不能假设你的应用服务器和你的独立应用程序以相同的用户运行。

另一种选择是利用系统的临时目录—如果这些确实是临时文件的话。这可以被认为是可写的,或者抱怨如果它没有意义。

最新更新