2014-09-03 3 views
0

У меня есть два порта для спасательных шлюпок. Я размещал несколько портлетов на Portal A. Я хочу использовать их на портале B.Добавление портлета из одного контейнера спасателя в другой портал liferay

Каков подходящий способ для этого?

+2

Просто установите портлеты на оба портала. –

+0

Нет, я не хочу держать их на обоих серверах. Я должен был разместить его в одном месте и использовать его в другом. –

+2

Используйте удаленные портлеты веб-службы. – jsjunkie

ответ

1

Вы не можете использовать их друг другом.

REASON: Портал вашего пожизненного доступа - ваш сервер веб-приложений, ваши портлеты - это веб-приложения этого сервера, которые вы развернули на определенном сервере.

Таким образом, вы просто не можете использовать это как так, как вы думаете (я думаю, что ваш дикий догадка будет делить «WebApps» через портал)

следующие возможные решения, которые вы можете использовать для этого

  1. Используйте WSRP (веб-службы для удаленных портлетов), в этом один ваш портал будет размещать портлеты и может использоваться в удаленных портлетах для другого.

  2. Используйте Liferay Services (service.xml и remote-service = true), в этом один портал должен предоставлять услуги liferay как удаленный сервис = истинный, другой портал может использовать это и сделать.

  3. Используйте экземпляр Liferay, а не порталы, используйте один сервер портала Liferay с двумя экземплярами Liferay для двух разных веб-приложений. Это возможно, в этом случае вы можете разделить все ресурсы на обоих экземплярах, и вы также можете размещать их по-разному.

Надеюсь, это поможет!

Смежные вопросы