Pracuję nad aplikacją internetową, która umożliwia użytkownikom przesyłanie załączników. Te załączniki są przechowywane na innym dysku niż aplikacja internetowa. Jak mogę utworzyć alias (odpowiadający aliasom serwera HTTP Apache) na tym dysku, aby użytkownicy mogli pobrać te załączniki?Jak utworzyć "Aliasy" w Apache Tomcat?
Obecnie tworzę plik kontekstowy i umieszczam go w katalogu CATALINA_HOME/conf/Catalina/localhost, ale jest on losowo usuwany co jakiś czas. Plik kontekstu ma nazwę attachments.xml, a jego zawartość przedstawiono poniżej. Czytałem również o wirtualnych hostach, ale jeśli rozumiem poprawnie, to wirtualny host nie jest tym, czego szukam. Używam wersji 6.0.18 serwera Apache Tomcat.
attachments.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase = "e:\uploads\attachments"
reloadable = "true"
crossContext = "true">
</Context>
Istnieje pewne dziedziczne niebezpieczeństwo z tym związane. Zobacz moją odpowiedź, aby uzyskać więcej informacji. –
Ogromne dzięki za to. Próbowałem znaleźć rozwiązanie na 1+ dzień. To zadziałało! –