Czy aplikacja może jakoś wiedzieć gdzie ona pracuje?
Swoje ip i dokładna ścieżka?
Temat dla mnie wraca jak bumerang i nie wiem jak to rozwiązać.
Najczęściej w końcu muszę gdzieś to zahardcodować a tego bym nie chciał.
Czy aplikacja może jakoś wiedzieć gdzie ona pracuje?
Swoje ip i dokładna ścieżka?
Temat dla mnie wraca jak bumerang i nie wiem jak to rozwiązać.
Najczęściej w końcu muszę gdzieś to zahardcodować a tego bym nie chciał.
Spróbuję.
A może da się jakoś wyciągnąć war name z działającej appki?
A powyższe nie zwraca portu.
http://stackoverflow.com/questions/19598690/how-to-get-host-name-with-port-from-a-http-or-https-request
ale potrzebuje requesta wtedy
Jaki OS? Bo pod linuxem masz /proc/self/
które ma różne ciekawe zabawki jak cmdline
na przykład
w sumie to linux, ale nie wiem czy kiedys nie przyjdzie stawiac na windowsie (ale w sumie moze wtedy tym sie martwic)
ogolnie potrzebuje by appka wziela dane o miejscu w ktorym pracuje i przeslala restem do innej appki.
Ty sugerujesz by to zrobic z poziomu linuxa, tak?
No możesz też spróbować brać CWD poprzez Paths.get("");
albo System.getProperty("user.dir");
a nazwę aplikacji możesz brać z args na przykład
Nazwe appki chcę podać w spring boot properties i zaciągać ją sobie do javy i do gradlowego taska, który będzie robił z tą nazwą wara.
Ale dalej nie do końca rozumiem skąd wziąć ip.
@JasnyPatrykOk, pobawię się dalej. Ale jak odpalilem sobie appke na tomcacie to mi nie wyprintowalo adresu wiec uznalem ,ze fail ;)