2013-07-25 11 views
0

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

/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

ответ

0

Вам нужно добавить скрипт на странице хоста HTML, как описано в Client Configuration в errai доку.

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

Это решит все проблемы связи errai.