1、下载androidpn版本。http://sourceforge.net/projects/androidpn/postdownload?source=dlp

2、下载安装tomcat

2.1 下载地址http://tomcat.apache.org/

2.2 安装jdk(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html),然后在设置用户环境变量JRE_HOME

2.3  解压tomcat后直接启动bin下的start.bat即可。

4、下载eclipse J2EE版本 http://www.eclipse.org/downloads/,解压后可即用,不用安装。

5、androidpn-tomcat可能需要修改的地方:

5.1 androidpn-tomca工程导入到J2EE中。

5.2 添加库servlet-api.jar(在tomcat的lib子文件夹中),右键工程“属性”进行添加。

5.3 修改端口号, 在工程的resources/spring-config.xml里面改5222端口为你想使用的端口。

5.4 导出工程为war包,右键工程export导出。

5.5 修改tomcat的conf/server.xml,在其中的host结点下添加

<Context path="/war包路径" docBase="war包名" debug="0" privileged="true" reloadable="true"/>

5.6 如果将war包放在webapps下面,则需要确保工程WebRoot\decorators\default.js中href=”xxx.do”的形式为xxx.do,如果是/xxx.do则会出现404错误。

5.7 将war包放在webapps下面后(不需要解压),如果运行tomcat出现错误,说明数据库没有配置,修改工程中的resources/jdbc.properties文件

jdbcUrl=jdbc:mysql://ipyours/db_yours?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull

jdbcUsername=yours

jdbcPassword=yours

6、androidpn-client需要修改的地方

6.1 修改xmppHost和xmppPort(工程的res/raw/androidpn.properties中)为你在第5步中配置的即可。

6.2 修改target=android-19(工程的project.properties中)

6.3 修改android.sdk.jar=绝对路径/sdk/platforms/android-19/android.jar(工程的build.properties中)

6.4 修改工程的lib为libs,asmack.jar在androidpn-client的libs目录中。

androidpn环境搭建的更多相关文章

  1. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  2. Azure Service Fabric 开发环境搭建

    微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...

  3. rnandroid环境搭建

    react-native 环境搭建具体步骤这个大家已经玩烂了,这个主要是记录下来自己做win7系统遇到的坑 1.com.android.ddmlib.installexception 遇到这个问题,在 ...

  4. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  5. springMVC初探--环境搭建和第一个HelloWorld简单项目

    注:此篇为学习springMVC时,做的笔记整理. MVC框架要做哪些事情? a,将url映射到java类,或者java类的方法上 b,封装用户提交的数据 c,处理请求->调用相关的业务处理—& ...

  6. 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~

    一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.androi ...

  7. Nexus(一)环境搭建

    昨天,成功搭建了自己的 Maven 环境(详见:Maven(一)环境搭建),今天就来研究和探讨下 Nexus 的搭建! 使用背景: 安装环境:Windows 10 -64位 JDK版本:1.7 Mav ...

  8. 「译」JUnit 5 系列:环境搭建

    原文地址:http://blog.codefx.org/libraries/junit-5-setup/ 原文日期:15, Feb, 2016 译文首发:Linesh 的博客:环境搭建 我的 Gith ...

  9. appium+robotframework环境搭建

    appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...

随机推荐

  1. world embedding 嵌入

    http://papers.nips.cc/paper/5477-neural-word-embedding-as-implicit-matrix-factorization 嵌入  |  Tenso ...

  2. perl智能匹配

    1.perl中~~为智能匹配,它能够智能地依据符号两側的操作数来确定操作. 如要推断某个元素是否存在于数组中,不使用智能匹配,程序像这样: my $x=2; my @array=(1,2,3); my ...

  3. python基础12 ---函数模块2

    函数模块 一.sys函数模块详解 1.sys.argv[x] 功能:从程序外部接受参数,接收的参数个数可以是多个,在程序内部sys.argv吧这些外部参数转换成元组的形式,然后以索引x的方式在内部取出 ...

  4. requests ip代理池单ip和多ip设置方式

    reqeusts库,在使用ip代理时,单ip代理和多ip代理的写法不同 (目前测试通过,如有错误,请评论指正) 单ip代理模式 省去headers等 import requests proxy = { ...

  5. LeetCode:最长回文子串【5】

    LeetCode:最长回文子串[5] 题目描述 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为1000. 示例 1: 输入: "babad" 输出: ...

  6. python用特殊方法定制类(不全)

    定义在class中不需要直接调用,python的某些函数或操作符会自动的调用对应的特殊方法. 1.python中 __str__和__repr__ __str__()用于显示给用户,而__repr__ ...

  7. 基于socket实现上传文件

    基于socket实现文件上传 客户端代码: #!/usr/bin/env python # -*- coding:utf-8 -*- """ 这个是实现上传文件 首先让客 ...

  8. 字典树 HDU 1251 统计难题

    ;} 之前写的#include<iostream> #include<algorithm> #include<stdio.h> using namespace st ...

  9. Unigui unidbgrid+unidac uniquery联合使用时产生的奇葩问题

    如下一个uniquery查询: SELECT a.id,a.userid,a.name,if(a.completed='T',CONCAT('<a  class="icons" ...

  10. jQuery 开发一个简易插件

    jQuery 开发一个简易插件 //主要内容 $.changeCss = function(options){ var defaults = { color:'blue', ele:'text', f ...