2010-10-29 2 views
0

J'essaie d'obtenir que mon application Web reconnaisse mon répertoire de travail. Lors de l'exécution en tant que service Windows, je peux mettreTomcat - Définir le répertoire de travail lorsqu'il n'est pas exécuté en tant que service

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

et à l'aide que je peux accéder à des fichiers à partir de ce répertoire.

ie - Dossier \ Dossier2 \ file.txt peut être ouvert et reconnu comme étant

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

Je pensais que la même chose fonctionnerait lorsqu'ils ne sont pas en cours d'exécution en tant que service en réglant simplement user.dir à C : \ Chemin \ vers \ Répertoire. Mais quand je démarre le serveur, il ne trouve pas les fichiers.

Un conseil?

Répondre

1

Je l'ai trouvé d'une manière qui correspond à mes besoins. La seule façon de définir user.dir et de le reconnaître par le processus java est de démarrer un processus java à partir du répertoire que vous voulez que user.dir soit. Dans mon cas, je lance Tomcat à partir de MyEclipse, et il a une option pour définir le répertoire de travail de Tomcat sous les configurations de lancement.

Questions connexes