2010-10-29 100 views
0

我试图让我的web应用程序识别我的工作目录。 当作为Windows服务运行,我可以设置Tomcat - 不作为服务运行时设置工作目录

--StartPath=C:\Path\To\Directory\ 

和使用,我可以访问该目录开始的文件。

即 - 文件夹\文件夹2 \ file.txt的可以打开和识别为

C:\Path\To\Directory\Folder\Folder2\file.txt 

认为时不只是设置user.dir来给C作为服务运行同样的事情会工作:\路径\要\目录。但是当我启动服务器时,它找不到这些文件。

有什么建议吗?

回答

1

我想出了一种适合我需求的方式。设置user.dir并让java进程识别它的唯一方法是从你想要user.dir的目录启动一个java进程。在我的情况下,我从MyEclipse运行Tomcat,并且它有一个选项,用于在启动配置下设置Tomcat的工作目录。