У меня очень неприятная проблема с отображением виртуальных каталогов в моем очень простом приложении WebLogic 11g. Я установил WebLogic 11g OEPE, который устанавливает WebLogic Server 10.35. Я считаю, что это установлено правильно, потому что я могу развернуть гораздо более сложное приложение, которое работает нормально ... за исключением моей проблемы с сопоставлением виртуальных каталогов.
Я хочу получить доступ к файлам из каталога вне веб-приложения, H: \ Backup.
Вот мое полное приложение, а это мои точные файлы.
wl_test / index.html
<html>
<head><title>WebLogic Test</title></head>
<body>
<h1>This is another new test<br>
</body>
</html>
wl_test / интернет-INF / web.xml
<web-app>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
wl_test / WEB-INF / weblogic.xml
<weblogic-web-app>
<virtual-directory-mapping>
<local-path>H:/Backup/</local-path>
<url-pattern>/files/*</url-pattern>
<url-pattern>*.txt</url-pattern>
</virtual-directory-mapping>
</weblogic-web-app>
Когда я обращаюсь к файлу HTML, 'http://localhost:7002/wl_test/index.html', загружается совершенно нормально.
Однако, когда я пытаюсь загрузить любой из следующих двух URL-адресов, они оба завершаются ошибкой HTTP 404. И да, оба этих файла, one.ini и asdf.txt, находятся в каталоге H: \ Backup.
- http://localhost:7002/wl_test/files/one.ini'
- http://localhost:7002/wl_test/asdf.txt'
Что может быть не так с этой тривиальной настройкой?
Я начинаю думать, что не понимаю, как это должно работать.