невозможно получить доступ к файлам классов Java при развертывании на сервере тестирования - PullRequest
0 голосов
/ 08 июня 2011

Я использую tomcat server v.6 на этапе разработки, тестирования и производства. Мое веб-приложение, реализующее BlazeDS на сервере Tomcat, прекрасно работает в среде разработки. Я использую CSV-файл в качестве плоской базы данных, файл находится в каталоге моего приложения в папке tomcat webapps. Я подключаюсь к этому плоскому файлу, извлекая путь, используя

 ServletContext sc = config.getServletContext();
 String App_path = sc.getRealPath("/");

Проблема возникает при развертывании на тестовом сервере. Я не знаю, что пошло не так, приложение не получает записи из плоского файла. Я даже попытался напечатать путь для подключения CSV-файла с помощью окна MessageDialog, но ничего не получилось.

Любая помощь наиболее ценится.

1 Ответ

0 голосов
/ 09 июня 2011

нам нужна дополнительная помощь - например, файл журнала или что-то в этом роде.

может быть проблемой безопасности, как, например, файловая система тестового сервера, не предоставляющая доступ пользователю, запускающему приложение?

tryчто-то вроде

System.out.println (новый файл (App_path) .getAbsolutePath ());System.out.println (новый файл (App_path) .exists ());

и другие методы java.io.File, которые можно использовать для проверки наличия и читаемости файла.как только вы опубликуете больше информации, мы сможем помочь вам больше.

...