2016-04-12 3 views
0

Я создал Maven Dynamic Web Project с использованием Eclipse. Я создал веб-сервис, веб-сервис вызывает метод из другого класса. Внутри класса я пытаюсь создать локальную папку в папке проекта.Динамический веб-проект Получить путь к проекту

До сих пор я попробовал:

String path = new java.io.File("").getAbsolutePath(); 

String path = new File(".").getCanonicalPath(); 

String path = System.getProperty("user.dir"); 

String path = System.getProperty("catalina.base") 

Первые три возвращается по следующему пути:

\eclipse\jee-mars\eclipse 

Четвертый оператор возвращает путь:

\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4 

Просто путь что я хочу:

\workspace\MyProject 

ответ

1

Это мертво просто. Вы не можете получить путь:

\workspace\MyProject 

потому что вашей программы/ваш фрагмент кода не работает на \workspace\MyProject.

потому что после компиляции, создайте файл WAR, разверните сервер веб-приложений (например, Apache Tomcat), ваше веб-приложение запустится внутри Tomcat, а не запустится с \workspace\MyProject.

Смежные вопросы