Я хочу два экземпляра liferay на одном сервере tomcat. Для этого я сделал следующее.два разных контекста без корневого сервера в сервере tomcat
- Репликация папки ROOT как app1 и app2 в webapps. Содержимое папки app1 и app2 точно совпадает с содержимым папки ROOT liferay.
- Заменено папку ROOT с нормальным котом (не LifeRay) Содержание КОРНЕВАЯ
- В апаша-TOMCAT-7.0.65> CONF> Каталина> локальный воспроизвели ROOT.xml, как app1.xml и app2.xml и изменился. Содержание app1.xml и app2.xml приводится ниже
- app1.xml -
<Context path="/app1" crossContext="true"> </Context>
- app2.xml -
<Context path="/app2" crossContext="true"> </Context>
мне нужен LifeRay экземпляр быть доступны, как, как показано ниже
app1 на http://localhost:8080/app1
app2 на http://localhost:8080/app2
Когда я удаляю app2, приложение app1 работает нормально, и я могу получить доступ к экземпляру liferay с помощью http://localhost:8080/app1.
апач-кот-7.0.65> WebApps
апач-кот-7.0.65> конф> Catalina> локальный
Может кто-нибудь пожалуйста, скажите мне некоторое решение для этого
но где мы можем развернуть два приложения. оба имеют разные базы данных. –
Приложения будут развернуты в Lifeary, как вы привыкли (например, в папку развертывания). Вы можете иметь разные базы данных и источники данных для каждого приложения. Другим решением было бы иметь единую базу данных и источник данных и отличать таблицы приложений с префиксом, например. app1_ и app2_, или у вас могут быть разные схемы БД для каждого приложения (это зависит от используемой вами БД). –