Я пытаюсь перенести мой webapp из смолы в Tomcat7. Меня смущает одна вещь: я не знаю, как настроить «default» webapp для одного виртуального хоста?Как настроить виртуальный хост tomcat без webapps?
То есть на моем сайте есть только одно приложение: "/"
, расположенное в «/home/destiny/www
». Существует много PHP-скриптов внутри (обслуживаемых apache) и один каталог WEB-INF внутри, со стандартным JavaEE-приложением. My app is not packaged in WAR , it is default expanded
.
Я пытаюсь найти документы о том, как настроить виртуальный хост в tomcat 7, но для всех примеров нужен каталог «webapps» для развертывания WAR, но это не мой случай!
Вот мои настройки Server.xml (7.0.23) Tomcat:
<Host name="myhost.com" xmlBase="/home/destiny/www"
unpackWARS="false" autoDeploy="true">
<Context path="/" docBase="." />
</Host>
<!-- default tomcat's host -->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"> ... </Host>
Когда я начинаю кота, я вижу, мой WebApp не загружен, WebApps только для Tomcat (хост-менеджер, менеджер, примеры, документы , ROOT ...). Когда я открываю свой сайт, он показывает экран по умолчанию tomcat (со сломанными изображениями).
Конфигурация не работает ... (я пытался xmlBase, appBase, docBase ... но все в invain)
Кажется, одним из решений является веб-приложение под названием «ROOT
» в /home/destiny/www/webapps/ROOT
каталоге, но я не Не хочу этого решения! Я хочу, чтобы мое веб-приложение по умолчанию в/home/destiny/www. и не будет никаких других webapps, установленных (мне не нужен файл webapps
).
Как его решить (этого легко достичь в смоле)? Благодарю.
спасибо, например, сломал голову, чтобы виртуальные хосты работали без контекстной метки ... – thedrs