Androidpn学习与使用2

来源:互联网 发布:淘宝新品上架装修 编辑:程序博客网 时间:2024/04/28 15:17

这篇文章主要讲我部署tomcat版的androidpn的方法。

由于本人功底不够,所以想自己把那个jetty改成tomcat版的,费劲。去网上搜了搜,有个大神放出了他改编过的tomcat版的androidpn,我赶紧下过来。

导入到eclipse中,然后在tomcat的server.xml文件的Host标签中做如下配置:

<Context path="/Androidpn" docBase="F:\Android Push Notification\Androidpn\WebRoot" debug="0" reloadbale="true" />

这样,这个工程在启动tomcat的时候就会自动启动。

其实我部署这个项目整整弄了一个下午,各种报错,缺包,包冲突,路径不对,各种报错,我都想咒骂网上那些给代码,但是部署方式不给详细的人。后来想想,每个人电脑上的开发环境都不一样,比如tomcat版本不一样,jdk版本不一样,等等。现在,我也不想多说了,我是tomcat7版本,我用mysql数据库,首先贴上我的所有jar包(顺序也是有关系的!)。


然后,是tomcat的lib中的jar包,有可能和项目中的kar包冲突的!


然后是对项目中参数的一些修改

首先

画红线的地方需要注意,首先,自己的mysql数据库中必须新建android数据库,然后是自己数据库的用户名密码。

然后,还要修改一些代码中的路径

default。jsp中,

改成这样,index.jsp的图片路径


改成这样,

好了现在访问http://localhost:8080/Androidpn/index.jsp。

项目完美运行,经测试,可以发推送信息。有一点不太好的就是,一旦服务器重启,那么在线的手机必须先把cllient的进程关掉,再登陆,才能显示在线,并收到消息。

明天深入研究客户端代码,争取能把它整合到自己项目的客户端代码中。