У меня есть веб-приложение на Java.
Мне нужно получить его URL, где он работает (например, http://myserver:8080/mycontext
).
Мне это нужно, потому что я хочу иметь возможность создавать URL на каком-то созданном ресурсе.
например. По запросу на мыло был создан ресурс /myresource
и мне нужно вставить ссылку на ответ мыла на этом ресурсе (http://myserver:8080/mycontext/myresource
)
И мне нужно иметь возможность возвращать URL-адрес ресурса, даже если сообщение приходит из JMS.
- Можно ли определить URL приложения во время запуска? например в
ServletContextListener
.
- Или как это решается?