經過兩天的折騰,總算把tomcat版的androidpn消息推送服務器端給搞定了,關於原理什麼的就不說了,網上一搜一大把,說說要改的幾個地方,首先是XMPP Server的默認端口,其次是數據庫連接。下面給出源碼。
修改XMPP Server的默認端口
XMPP Server的默認端口是在resources/spring-config.xml裏面配置的,你可以搜關鍵字5222,當然 這裏你改了端口,客戶端也要做相應的改動。
數據庫連接
數據庫連接也要根據自己情況改下resources/jdbc.properties,由於好多沒接觸過j2ee,所以這裏還是提示下。
做完上述兩部基本可以了,需要注意的是原作者提供的tomcat版的androidpn是放在tomcat的根路徑下面,他在jsp裏面的href寫的是/xx.do,如果你是一個tomcat部署幾個項目,也就是說tomcat目錄下有個目錄,裏面纔是你的項目,那麼會出問題,需改成href="xxx.do"
注:依賴的jar包比較大,我把他們都給刪了,你下載到源碼後可以從官方版的lib下面找到所有源碼,除了servlet-api-2.5.jar這個jar包,這個你可以百度下,放到web工程裏面。
原文出處:http://marspring.mobi/androidpn-msg-push/ 需要源碼的也可以到這裏下載