Предоставление реального пути в Java

Vzips-server -| 
              |--Javaresources>>src>>packagename>>email.java
              |--WebContent>>images>>logo.jpg

Я пытаюсь вставить logo.jpg в email.java, указав относительный путь.

Я либо получаю исключение Null Pointer, либо исключение file not found.

Вы можете подсказать мне, как указать относительный путь

BodyPart image= new MimeBodyPart()
DataSource fds=new FileDataSource(new File("../WebContent/images/logo.jpg"))

У вас должен быть его путь к классам, если вы используете его из кода Java.

Jens 18.06.2018 11:22

правильно, но как это будет работать, если я разверну код на другом сервере. На моем локальном компьютере он работает, но не на сервере

Pratik 18.06.2018 11:24

Если он является частью банки, он работает во всех средах.

Jens 18.06.2018 11:25

в среде Linux тоже? потому что мне нужно развернуть код там

Pratik 18.06.2018 11:27

да также на Linux

Jens 18.06.2018 11:32
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
5
34
1

Ответы 1

Чтобы найти папку WebContent, используйте: getServletContext().getRealPath("WebContent"); Он возвращает что-то вроде: var/share/tomcat/webapps/YourApplicationName/WebContent Я думаю, это то, что вам нужно!

Другие вопросы по теме