Hallo alle zusammen,
hier meine Lösung, die für meinen Anwendungsfall funktioniert.
Standardmäßig ist das 'Directory Browsing' in unserer JBoss-Konfiguration deaktiviert. Die entsprechende Konfigurationsdatei liegt hier:
jboss\server\all\deploy\jboss-web.deployer\conf\web.xml
Im Servlet "default" ist listings auf "false" gesetzt
Um 'Directory Browsing' für die eigene Anwendung zu aktivieren, muss die Default-Einstellung mit Hilfe der web.xml der jeweiligen eignen Anwendung überschrieben werden:
<servlet>
<servlet-name>local_default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>local_default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Das 'Directory Browsing' ist dann auch nur für diese Anwendung aktiviert.
@Maki
Für meine Anwendung war es nötig, da Bilddateien in einen Ordner hochgeladen werden und die Anwendung einen entsprechenden Link auf den Ordner erzeugt. Mit dem Sicherheitsaspekt hast du recht, deshalb war 'Directory Browsing' auch deaktiviert. Die Anwendung wurde nicht von mir entwickelt. Ich muss nur sicherstellen, dass alles funktioniert.
@FArt
Zum Thema 'Directory Browsing' gab es einiges. Ich wollte es aber nur für eine bestimmte Anwendung aktivieren. Da hatte sich die Suche im Netz etwas schwierig gestaltet.
Viele Grüße
Jana