Доступ к веб-инфу из развернутого фляги - PullRequest
1 голос
/ 12 марта 2020

В настоящее время я сталкиваюсь с проблемой, когда пытаюсь получить доступ к папке WEB-INF / classes. В основном, если я запускаю весь проект на локальном сервере, он работает и находит данный файл, но когда я пытаюсь получить доступ к тому же файлу после того, как все файлы JAR были созданы и развернуты, это выдает ошибку - файл не существует

это текущий путь на сервере:

файл: /product/WebSphere85/AppServer/profiles/opntship_node_1/installedApps/opntship/xxxService.ear/lib/xxxServiceService.jar! xxx.pdf (файл или каталог с именем пути не существует.)

это путь на моем локальном сервере:

/ C: / Users / foo42 / IBM / rationalsdp / workspace / TpdPrintServiceService / target / classes / xxx.pdf

вот как я получаю файл:

getClass().getResource("/"+fullFileName);

fileToBytes(new File(filePath.getFile()));

Я пытался разными способами получить доступ к папке, но все же, он работает локально, но не на сервере: (

есть идеи, как решить эту проблему и получить доступ к папке web-inf?

Заранее спасибо!

1 Ответ

0 голосов
/ 15 марта 2020

Мы не можем прочитать записи в архиве (xxxService.ear и xxxServiceService.jar), как если бы это был обычный старый файл. Вы можете вместо этого попробовать Thread.currentThread().getContextClassLoader().getResourceAsStream(path).

...