androidpn的一些基本常识:

ANDROIDPN_HOME=C:\android-push\androidpn-server-0.5.0

启动androidpn服务端:

%ANDROID_HOME%/bin/run.bat

androidpn的数据库日志:

%ANDROID_HOME%/bin/db/androidpn.log

androidpn的数据库配置:

%ANDROID_HOME%/bin/db/androidpn.properties

androidpn的数据库表结构脚本:

%ANDROID_HOME%/bin/db/androidpn.script

androidpn的服务端应用数据库配置:

%ANDROID_HOME%/conf/jdbc.properties

androidpn的服务端应用xmpp配置:

%ANDROID_HOME%/conf/config.properties

androidpn的服务端应用应用hibernate缓存配置:

%ANDROID_HOME%/conf/ehcache.xml

androidpn的服务端应用日志配置:

%ANDROID_HOME%/conf/log4j.xml

androidpn的服务端应用spring配置:

%ANDROID_HOME%/conf/spring-config.xml

androidpn的服务端日志:

%ANDROID_HOME%/logs/androidpn.log (记录发送消息xmpp的格式和调用顺序)

如下:

{DEBUG} [2012-07-24 14:40:23,921] <org.apache.mina.core.filterchain.IoFilterEvent> : Firing a MESSAGE_RECEIVED event for session 2
{DEBUG} [2012-07-24 14:40:23,921] <org.apache.mina.filter.codec.ProtocolCodecFilter> : Processing a MESSAGE_RECEIVED for session 2
{DEBUG} [2012-07-24 14:40:23,921] <org.apache.mina.core.filterchain.IoFilterEvent> : Event MESSAGE_RECEIVED has been fired for session 2
{DEBUG} [2012-07-24 14:40:53,968] <org.apache.mina.filter.executor.OrderedThreadPoolExecutor> : Adding event MESSAGE_RECEIVED to session 2
Queue : [MESSAGE_RECEIVED, ]

{DEBUG} [2012-07-24 14:40:53,968] <org.apache.mina.core.filterchain.IoFilterEvent> : Firing a MESSAGE_RECEIVED event for session 2
{DEBUG} [2012-07-24 14:40:53,968] <org.apache.mina.filter.codec.ProtocolCodecFilter> : Processing a MESSAGE_RECEIVED for session 2
{DEBUG} [2012-07-24 14:40:53,968] <org.apache.mina.core.filterchain.IoFilterEvent> : Event MESSAGE_RECEIVED has been fired for session 2
{DEBUG} [2012-07-24 14:41:06,453] <org.androidpn.server.console.controller.NotificationController> : apiKey=1234567890
{DEBUG} [2012-07-24 14:41:06,453] <org.androidpn.server.xmpp.push.NotificationManager> : sendBroadcast()...
{DEBUG} [2012-07-24 14:41:06,453] <org.androidpn.server.xmpp.net.Connection> :

SENT: <iq type="set" id="943-1" to="ea34751c595443c89be07aa17eab76f3@127.0.0.1/AndroidpnClient"><notificationxmlns="androidpn:iq:notification"><id>fdcbd43b</id><apiKey>1234567890</apiKey><title>Dokdo Island</title><message>Dokdo is a Korean island, the far east of the Korean territory. No doubt! No question! Don't mention it any more!说的法撒旦法</message><uri></uri></notification></iq>

{DEBUG} [2012-07-24 14:41:06,468] <org.apache.mina.filter.executor.OrderedThreadPoolExecutor> : Adding event MESSAGE_SENT to session 2
Queue : [MESSAGE_SENT, ]

备注:

在hibernate的配置中hibernate.cfg.xml配置中:

<!--( validate | update | create | create-drop )-->
<property name="hibernate.hbm2ddl.auto">update</property>

在多次重新运行服务端和客户端之后,可以发现,服务端的脚本中存在有记录客户端id标志的起始值的已经存在的数据信息信息:

在androidpn-server-0.5.0\bin\db\androidpn.script中。

CREATE SCHEMA PUBLIC AUTHORIZATION DBA
CREATE MEMORY TABLE APN_USER(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,CREATED_DATE TIMESTAMP,EMAIL VARCHAR(64),NAME VARCHAR(64),PASSWORD VARCHAR(64),UPDATED_DATE TIMESTAMP,USERNAME VARCHAR(64) NOT NULL,CONSTRAINT SYS_CT_46 UNIQUE(USERNAME))
ALTER TABLE APN_USER ALTER COLUMN ID RESTART WITH 3
CREATE USER SA PASSWORD ""
GRANT DBA TO SA
SET WRITE_DELAY 10
SET SCHEMA PUBLIC
INSERT INTO APN_USER VALUES(1,'2012-07-23 13:07:50.421000000',NULL,NULL,'4c9cd95e3d3d4874b507fdae64e38b41',NULL,'25a67fa989354bca832513d4a3ad4f3d')
INSERT INTO APN_USER VALUES(2,'2012-07-24 14:34:38.953000000',NULL,NULL,'7b8f51468cb441379d0883e1c4707847',NULL,'ea34751c595443c89be07aa17eab76f3')

androidpn的学习研究(一)androidpn-server服务端相关配置的常识相关推荐

  1. Netty4 学习笔记之一:客户端与服务端通信 demo

    前言 因为以前在项目中使用过Mina框架,感受到了该框架的强大之处.于是在业余时间也学习了一下Netty.因为Netty的主要版本是Netty3和Netty4(Netty5已经被取消了),所以我就直接 ...

  2. 微服务Spring Cloud Eureka 服务端-基本配置(eureka.server.xxx)

    2019独角兽企业重金招聘Python工程师标准>>> Eureka配置系列: Eureka 客户端-基本配置 https://my.oschina.net/langxSpirit/ ...

  3. SVN server 服务端修改端口号

    SVN server 服务端修改端口号 在实际使用中可能当安装svn server 服务后,发现与后续其他程序端口冲突, 1.打卡svn server 管理界面->操作->properti ...

  4. java自动化测试成长日记-之CVS客户端和服务端安装和部署1:CVS服务端的配置和基本使用...

    CVS服务端的配置和基本使用 在做java自动化测试集成环境搭建的时候,无论怎样,你都会选择一个源代码管理工具,如:SVN,CVS,VSS等:但如果你使用Eclipse工具,建议你使用CVS源代码管理 ...

  5. Euraka服务端简单配置

    Euraka服务端简单配置 注册中心,主要用来微服务调用 父工程pom依赖 <?xml version="1.0" encoding="UTF-8"?&g ...

  6. svn教程----svn服务端安装配置

    svn服务端安装配置 1.两种服务端安装包 1.1.官方安装包 官方网站:http://subversion.apache.org/ 下载:http://subversion.apache.org/d ...

  7. 原神服务端搭建架设教程win系统(附客户端+服务端+环境配置)

    原神服务端搭建架设教程win系统(附客户端+服务端+环境配置) 大家好,我是艾西原神一款开放世界冒险3D游戏以七种元素(分别为风.雷.岩.火.水.草.冰)交汇的幻想世界"提瓦特"创 ...

  8. 小程序PHP CGI,微信小程序php服务端nginx配置

    微信小程序php服务端nginx配置 微信小程序server端如果选择自己部署的话,可以选择java或者php的,为了省事我选择了php的,腾讯是用CodeIgniter框架做的demo,由于CI框架 ...

  9. NFS介绍,NFS服务端安装配置,NFS配置选项

    2019独角兽企业重金招聘Python工程师标准>>> NFS介绍: NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网 ...

最新文章

  1. GAITC 2020 演讲实录丨张立华:机器智能的发展现状
  2. mybaits十二:使用collection嵌套结果集查询
  3. Free_NAS 0.72 安装中
  4. Access 导出各种格式文件
  5. pythongif字符动图,利用Python如何制作好玩的GIF动图详解
  6. 3月第4周全球域名商TOP15:万网第四 涨幅居亚
  7. 使用IDEA Maven搭建Mybatis环境
  8. To B业务如何获取客户?
  9. 高效分页的SQL技巧(以Oracle为例)
  10. C#中yield关键字及注意事项
  11. 理解Ruby的4种闭包:blocks, Procs, lambdas 和 Methods
  12. java代码做一个电子表
  13. FreeRTOS使用教程(配合CubeMX)
  14. 基于Python的房价影响因素分析
  15. (27)语义分割--cityscape数据集的读取和使用
  16. Python df.groupby(a,as_index=False)[‘‘].sum().sort_values(‘‘,ascending=False).reset_index(drop=True)
  17. 窄带包络Matlab分析,窄带随机过程的产生及其性能测试
  18. (写给小白)企业代码提交和发布流程
  19. 《“十四五”现代能源体系规划》划重点
  20. 北京智和信通:交换机策略查询与自动化配置

热门文章

  1. 瑞星正版序列号,得来全不费功夫!Google搜索技巧
  2. 在route-map中使用verify-availability确保路由可用性
  3. 云服务器租用成本节约在哪里?
  4. Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
  5. CentOS下通过postfix使用自己的gmail邮箱发送邮件
  6. [Aaronyang] 写给自己的WPF4.5 笔记[2依赖属性]
  7. 分布式 和 集群的区别
  8. lucene bug的报告经历
  9. 纠结也好,蛋疼也罢,既然创业了,就把路走好。
  10. 一寸相思千万绪,人间没个安排处。