2013-02-09 3 views
0

Я использую этот http://code.google.com/p/gwtupload/ для загрузки файлов в свое приложение. Но у меня проблема, когда я хочу сохранить файл из своего приложения в другой папке в Tomcat. (например, имя моего приложения - MyApp, но я хочу сохранить файлы в папке Data на том же сервере Tomcat). Может кто-нибудь знает, почему я не могу этого сделать?GWT Загрузить файл

+0

Запись файла в '/ некотором/место/где/yourTomcatUser/hasPermissions /'. В качестве теста убедитесь, что у папки есть права на чтение и запись для всех ваших пользователей и групп (это будет 'chmod -777' в ОС Unix/Linux) –

+0

Мне нужно знать, как получить путь к tomcat. Не к приложению. Теперь я получаю его через getServletContext(). GetRealPath ("/") ", но это путь к моему приложению. Я хочу получить папку вверх по пути – Zaki

+1

Я не сказал вам использовать путь к вашему приложению. Кроме того, это будет очень плохо, если вы сохраните загруженные файлы внутри папок Tomcat (или другого веб-приложения), вместо этого вы должны использовать другой путь, который не смешивается с ними. Прочитайте [Лучшее место для загрузки файла] (http://stackoverflow.com/q/4548190/1065197) –

ответ

0

Это то, что вы ищете ??

Домашний каталог Tomcat или каталог Catalina хранятся в среде Java System Property. Если веб-приложение Java развертывается в веб-сервер Tomcat, мы можем получить каталог Tomcat с помощью следующей команды

System.getProperty("catalina.base"); 
+0

Извините, если я правильно понял ваш вопрос. –

+0

Пожалуйста, проверьте ссылку в моем последнем комментарии к вопросу OP. Ваше предложение ограничено только Tomcat, что делать, если приложение перераспределено на JBoss, GlassFish, WebSphere или на другом сервере веб-приложений? –

+0

Это то, что я ищу. Thanks – Zaki

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