【发布时间】:2015-09-29 09:02:33
【问题描述】:
从一个简单的 java 类执行 System.getProperty("user.dir") 时,它为我提供了正确的路径,例如工作空间/项目名称。但是,当我在 REST Web 服务的服务方法中编写相同的代码并通过其在 chrome 上的客户端应用程序执行它时,它给了我 eclipse 所在的路径,而不是当前目录。有没有办法获取当前工作目录的路径或java文件(服务)所在的路径。我需要这个,因为我想读取与 java 文件位于同一路径的属性文件。
【问题讨论】:
-
getResourceAsStream应该可以工作 -
您使用的是哪台服务器?雄猫?
-
@Hasslarn 是的,我正在使用 tomcat
-
澄清你的想法。它根本不是“通过网络服务执行”。它正在通过 Eclipse 执行 web 服务。一个正确编写的网络应用程序根本不需要知道它的绝对路径,如果知道的话,有很多机制可以提供它。
-
'它给了我eclipse所在的路径,而不是当前目录'错了。它确实为您提供当前目录,在本例中是 Eclipse 所在的路径。这里的问题在于您的期望。
标签: java web-services