В чем причина ошибки при предварительной загрузке гаджета для гаджетов Sharebox в IBM Connections

Я выполнил процедуру, описанную в разделе "Добавление новых способов поделиться контентом "

... но продолжайте получать ошибку:

Failed to preload gadget http://....

Detailed error: 400 Gadget is not trusted to render in this container. cre.iruntime:cre.iwidget.event:cre.wire:cre.iwidget:cre.iwidget.itemset:cre….ibm.connections.ee:ibm.connections.ee:container.nongadget:open-views.js:4

http://i7.minus.com/ibiLz4SSWA5EL8.png

Это похоже на некую проблему доверия с внешними серверами, но другие мои гаджеты (встроенный интерфейс и гаджеты домашней страницы) на том же внешнем хосте работают нормально.

Что я упустил в конфигурации?


person dvdsmpsn    schedule 24.05.2013    source источник
comment
При добавлении гаджета вы выбрали доверенный в качестве типа безопасности?   -  person David McMullin    schedule 27.05.2013
comment
Да, я выбрал доверенные - так как это необходимо для обмена гаджетами. Просто интересно, есть ли где-нибудь XML-файл, который мне нужно отредактировать, чтобы внести в белый список домен, на котором размещен гаджет. Мой файл opensocial-config.xml разрешает использование всех хостов.   -  person dvdsmpsn    schedule 27.05.2013
comment
Это не должно быть проблемой домена, поскольку другие гаджеты работают, поэтому это должно быть разрешение на использование функции X. Я могу взглянуть поближе завтра, а пока вы можете попробовать выполнить рендеринг с различными разрешениями на странице начальной загрузки.   -  person David McMullin    schedule 27.05.2013
comment
это странно, мне не удалось воспроизвести это ни на одном из моих тестовых серверов. Я бы порекомендовал удалить некоторые функции, чтобы увидеть, помогает ли это, или протестировать с разными уровнями безопасности на странице начальной загрузки. Какая у вас версия подключений?   -  person David McMullin    schedule 28.05.2013
comment
Не могли бы вы опубликовать XML-код гаджета?   -  person Ryan Baxter    schedule 28.05.2013
comment
Ребята, я выхожу до пятницы - тогда я к вам еще вернусь. Спасибо за вашу помощь.   -  person dvdsmpsn    schedule 29.05.2013
comment
jirathrowdown.appfusions.com/rest/gadgets/1.0/g/   -  person dvdsmpsn    schedule 28.07.2013
comment
XML-код гаджета доступен здесь: jirathrowdown.appfusions.com/rest/gadgets/1.0/g/ Теперь у меня это работает на странице начальной загрузки гаджета, если я выбираю Доступ к функциям для всего (ПРИМЕЧАНИЕ: не действительно для производства). Меньшее значение приведет к появлению подробной ошибки: 400 Гаджет не доверяет визуализацию в этом контейнере. в консоли браузера. Обратите внимание: мой гаджет находится по адресу dvdsmpsn.demos.ibm.com:2990/ путь / к / sharebox.xml, а мой сервер подключений находится по адресу connectionsww.demos.ibm.com < / а>   -  person dvdsmpsn    schedule 28.07.2013
comment
Хм, похоже, это может быть проблема с версией IBM Connections 4.0 - я обновляюсь до CR2, чтобы посмотреть, решит ли это проблему.   -  person dvdsmpsn    schedule 01.08.2013
comment
Убери это, я уже на CR3. Есть ли проблема с CR3?   -  person dvdsmpsn    schedule 01.08.2013
comment
не то, чтобы я в курсе. Я обнаружил, что люди используют https, когда имеют в виду http, а эти два не смешиваются при добавлении их на вкладке администрирования? может в этом проблема?   -  person Paul Bastide    schedule 13.08.2013


Ответы (1)


Хорошо, к сожалению, похоже, я пропустил замену атрибута безопасности whitelistEnabled="true" на whitelistEnabled="false" в:

/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/connectionswwCell01/LotusConnections-config/opensocial-config.xml

Здесь:

<security whitelistEnabled="false" featureAdminEnabled="true">

Более подробная информация на этом слайде: Как добавить свои собственные гаджеты OpenSocial в IBM Connections.


Конечно, в производственной системе вам придется проверить конфигурацию opensocial с помощью wsadmin.sh, редактирования, проверки и перезапуска.

person dvdsmpsn    schedule 24.01.2014