我正在尝试像使用源代码的移动聊天示例一样运行聊天:
这里: 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!
答案 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