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"))
правильно, но как это будет работать, если я разверну код на другом сервере. На моем локальном компьютере он работает, но не на сервере
Если он является частью банки, он работает во всех средах.
в среде Linux тоже? потому что мне нужно развернуть код там
да также на Linux




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