Используя сервер веб-сферы, можем ли мы обновить и прочитать файл из развернутого .war / .ear /. файлы? - PullRequest
0 голосов
/ 27 июня 2018

Это структура в моем локальном (до развертывания):

enter image description here

Для доступа к файлу key.doc используйте следующий путь

String filePath = getServlet().getServletContext().getRealPath("/") + "\\FORM22-INDIA";

KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());

ks.load(new FileInputStream(filePath + "\\key.doc"), PASSWORD);

но после развертывания, получить исключение File Not Found, при доступе к файлу key.doc.

1 Ответ

0 голосов
/ 27 июня 2018

Для доступа к ресурсу веб-приложения вы можете использовать API ServletContext.getResourceAsStream ().

Код:

InputStream st= getServletContext().getResourceAsStream("/FORM22-INDIA/key.doc");

Кроме того, не рекомендуется хранить файлы (которые вы намереваетесь обновить) в вашей WAR или EAR, поскольку ваши изменения будут потеряны, как только вы повторно развернете приложение.

...