Errai и портлет развертывания

Это мой первый вопрос, на который я не нашел ответов в сети. Проблема заключается в том, что при использовании errai в среде портала вы получите исключения на стороне сервера, например:

/out.50694-4048.erraiBus generates exception: null

и на стороне клиента вот так:

GET http://myserver:8080/user/admin/in.20679-27603.erraiBus?z=1 404 (Not Found)
GET http://myserver:8080/user/admin/in.20679-27603.erraiBus?z=2 404 (Not Found)
GET http://myserver:8080/user/admin/in.20679-27603.erraiBus?z=3 404 (Not Found)

Причина этого в том, что errai вызывает URL-адреса, относящиеся к модулю gwt, а не к имени веб-контекста. Решение следует. Те же проблемы на других форумах:

http://www.liferay.com/de/community/forums/-/message_boards/message/12383627?_19_threadView=flat

https://community.jboss.org/thread/177590?start=0&tstart=0

1 ответ

Вам необходимо добавить скрипт на странице хоста html, как описано в разделе " Конфигурация клиента" в документе errai.

<script type="text/javascript">
  erraiBusApplicationRoot = "/MyWebContextName";
</script>

Это решит все проблемы коммуникации Errai.

Другие вопросы по тегам