运行聊天示例Primefaces

时间:2012-09-13 01:15:59

标签: jsf primefaces websocket chat

我正在尝试像使用源代码的移动聊天示例一样运行聊天:

这里: http://code.google.com/p/primefaces/source/browse/examples/trunk/showcase/src/main/webapp/mobile/chat.xhtml http://code.google.com/p/primefaces/source/browse/examples/trunk/showcase/src/main/java/org/primefaces/examples/view/ChatView.java?r=7770 https://code.google.com/p/primefaces/source/browse/examples/trunk/showcase/src/main/java/org/primefaces/examples/view/ChatUsers.java?spec=svn7780&r=7770

现在我的问题:整个想法部署并运行良好,但如果我想插入用户名并点击“登录”ajax-loader.gif出现,然后没有任何反应我永远不会来聊天。 我发现我收到了这个回复:

错误:

<?xml version='1.0' encoding='UTF-8'?>
<partial-response><error><error-name>class javax.el.PropertyNotFoundException</error-name><error-message><![CDATA[/index.xhtml @46,87 value="#{chatView.username}": Target Unreachable, identifier 'chatView' resolved to null]]></error-message></error></partial-response>

我哪里出错了?请帮忙..

BTW:我正在使用Primefaces 3.4和Glassfish 1.3.2启用了Websocket!

2 个答案:

答案 0 :(得分:1)

您需要使用ChatView@ManagedBean课程添加注释。奇怪的是,班级还没有。

@ManagedBean
@ViewScoped
public class ChatView {
....

答案 1 :(得分:0)

问题是我忘了添加一些库。

<强>解决方案: 从Primefaces完整检查存储库,它将像展示一样运行。不知何故简单地处理它的较小部分并不像预期的那样有效。

# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://primefaces.googlecode.com/svn/primefaces/trunk/ primefaces-read-only