2012-09-13 67 views
0

我試圖像運行在移動聊天示例聊天與源代碼:運行聊天例Primefaces

這裏: 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> 

哪兒我去錯了嗎?請幫助..

順便說一句:我使用Primefaces 3.4和Glassfish 1.3.2與啓用WebSocket!

+0

您是否在web.xml中定義了推送servlet並放置了像primefaces用戶指南中所述的需要的氣氛罐? – Daniel

回答

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 
+0

我該如何着手完成這個完整的結帳_ – PunDefeated

+0

您可以在這裏輕鬆完成結帳:https://code.google.com/p/primefaces/source/checkout我不確定它目前的工作情況,因爲(你看)我5月4日回答,希望它仍然有效。 – DominikAngerer

1

您需要用@ManagedBean註釋ChatView類。奇怪的是,這個班還沒有。

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

我現在試過了,並且遇到了和以前一樣的問題! 我使用了ManagedBean: 「import javax.faces.bean.ManagedBean;」並得到「無法初始化類org.primefaces.push.PushContextFactory」。所以頁面不會加載或者是什麼東西! 在我看來,我可以使用 「import javax.annotation.ManagedBean;」 現在的問題是我想登錄並且什麼都沒有發生 - 具有ManagedBean和ViewScoped的ChatView無法從index.xhtml訪問。我知道,因爲我無法按Ctrl +空白旁邊的$或#沒有建議 - 沒有豆 - 沒有! 它在你的地方運行嗎? – DominikAngerer

+0

@Domii請發佈「無法初始化類...」異常的完整堆棧跟蹤。它表示可以從JSF頁面訪問bean,但不知何故'PushContextFactory'不能被實例化。 – siebz0r

+0

@Domii:這是**絕對不是**「和以前一樣的問題」。你會得到一個完全不同的異常,指出與最初詢問有關的完全不同的問題('PropertyNotFoundException')。 – BalusC