DocBase контекста Tomcat не будет работать в классном стиле
Я использую виртуальный каталог для обслуживания статического ресурса, загруженного пользователем. Поэтому мне не нужно делать резервные копии этих файлов при повторном развертывании приложения.
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="/upload" docBase="/Users/junyu/Web/upload/"/>
</Host>
Я написал этот код в server/server.xml, и может быть обнаружен gretty buildProduct task。 Вот каталог вывода: каталог
Запуск выход: выход
Контекст загрузки начался успешно, но я не смог получить доступ к фотографиям в docBase. Ошибка 404
Отмените метод, используя server.xml для настройки контекста. Просто настройте файл output/hello-web/server.json следующим образом:
"webApps": [
{ "contextPath": "/hello-web", "resourceBase": "webapps/hello-web.war" },
{ "contextPath": "/upload", "resourceBase": "/Users/junyu/Web/upload/" }
]
Контекст загрузки будет работать, и фотографии в docBase могут быть доступны.
Вопрос в том, чтобы server.json создавался заново в каждой сборке, и мне снова нужно изменить server.json. Есть ли способ настроить один раз для всех.
А "базы дополнительных ресурсов веб-приложений" просто копируют ресурсы в проект и не изменятся после изменения исходных файлов ресурсов.