Mam aplikację internetową Java (Eclipse/OSGI) na serwerze Jetty. Chcę móc wyświetlać pliki statyczne w mojej aplikacji internetowej z folderu poza katalogiem głównym. W mojej aplikacji sieciowej nie znam jeszcze nazwy pliku, który chcę obsłużyć, dlatego chcę wziąć nazwę pliku (i/lub ścieżkę) jako parametr maszyny wirtualnej po uruchomieniu aplikacji internetowej. Na przykład:Pliki serwowania z folderu poza aplikacją WWW w Jetty
Mam obraz - myImg.jpg - który umieściłem w folderze w systemie plików serwera, na przykład root/images/myImg.jpg. Chcę wziąć to jako parametr maszyny wirtualnej, np. "-DmyImg =/images/myImg.jpg /", dzięki czemu mogę uzyskać obraz i wyświetlić go na mojej stronie internetowej. Jak mogę to zrobić? Czy mogę to zrobić bez tworzenia nowego serwletu?
Z góry dziękuję za pomoc!
Próbuję użyć ContextHandler w pliku konfiguracyjnym jetty.xml, w którym to punkcie baseResource do faktycznego folderu w systemie plików, ale gdy próbuję uzyskać do niego dostęp za pośrednictwem właściwości contextPath, zasób ma wartość "null". – Farna