这是我的第一个问题,我在网上没有找到任何答案。问题是,当在门户环境中使用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调用相对于gwt模块的urls,而不是web上下文名称。解决方案如下。其他论坛上也有同样的问题:
http://www.liferay.com/de/community/forums/-/message_boards/message/12383627?_19_threadView=flat
发布于 2013-07-26 00:00:33
您需要在html主页中添加一个脚本,就像errai文档中的Client Configuration中所描述的那样。
<script type="text/javascript">
erraiBusApplicationRoot = "/MyWebContextName";
</script>这将解决所有的errai通信问题。
https://stackoverflow.com/questions/17863110
复制相似问题