通过Tomcat配置虚拟目录传输文件方便测试Android应用
来源:互联网 发布:北外网络教育多少钱 编辑:程序博客网 时间:2024/06/05 15:57
最近,测试app(Android)时,有些手机型号连接adb真是麻烦,于是萌生了搭建个服务器用来传apk的想法,当然qq ,豌豆荚(可用二维码)也能传,如果你有好几个连接adb麻烦的手机,或者usb接口少,qq帐号,聊天框,各种连接弹框,就比较蛋疼了,下面是我的方法:
1.安装tomcat
官网地址:http://tomcat.apache.org/ 下载后安装就行了。默认的端口号是8080,建议设置用户名和密码,以前用5.X的时候不设置出过错。
2.新建webserver项目
由于只传输文件,就没必要用IDE了。比如我是在D盘下:新建D:\webdemo\WEB-INF ;再创建一个xml:D:\webdemo\web.xml将下面的代码copy进去:
<?xml version="1.0" encoding="ISO-8859-1"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.--><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description><servlet> <servlet-name>login</servlet-name> <servlet-class>org.lxh.mvcdemo.servlet.LoginServlet</servlet-class></servlet><servlet-mapping> <servlet-name>login</servlet-name> <url-pattern>/mvclogin/LoginServlet</url-pattern></servlet-mapping></web-app>
然后在tomcat\conf下server.xml中找到
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
在其中添加:
<Context path="/demo" docBase="D:\webdemo" reloadable="true"></Context>
然后再打开conf下的webxml找到:
<init-param><param-name>listings</param-name><param-value>false</param-value></init-param>
把false设成true保存,重启Tomcat,让tomcat支持文件列表显示,往D:\webdemo中放入一个文件,开启Tomcat,访问http://localhost:8080/demo可看到文件就成功了。
3.创建脚本
脚本命令很简单,桌面新建“复制apk到服务器.bat” ,内容就一条语句
copy 你的apk路径(as使用build apk后路径和命名方式都是固定的 ,Eclipse也是如此) D:\webdemo
运行一下就自动copy过去了,刷新http://localhost:8080/demo,出现XXX.apk证明成功。
4.传输apk
打开命令行输入ipconfig查看你的ip地址,然后手机访问http://你的ip地址:8080/demo就行了,为了避免每次都输入,存入书签主页。
5.使用流程
打开Tomcat-->as build apk-->window + D 切换到桌面,当然你也可以放到任务栏-->运行脚本(仅是个覆盖复制基本屏幕一闪就好了,如果你嫌太快,可以加入pause,但是需要手动关闭)-->手机刷新下载apk(最好和电脑和手机在一个局域网内,传递快,还不费流量)
6.调试
手机Root后是可以通过wifi调试的,如果你只是看看界面效果和功能是否成功,就没必要每个手机都查看log信息了,下一篇将介绍如何通过wifi调试。
7.备注
Tomcat添加虚拟目录方式(下面转载的比较全,我当时还是tomcat6.X,然后就转Android,现在tomcat都到9了。。。):
在tomcat6版本中:1、【官方文档】本人不推荐。在tomcat\conf下server.xml中找到<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>在其中添加:<Context path="" docBase="换成你的路径" reloadable="true"></Context>这的docBase要改成你的项目目录。2、 不修改server.xml【推荐使用此方法】在tomcat文件夹的conf"catalina"localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)下新建一个xml文件。内容为<?xml version="1.0" encoding="UTF-8"?> <Context docBase="换成你的路径" reloadable="true"> </Context> 文件名改成你自己的譬如http://localhost:8080/bbs ,文件名就为bbs.xml 其他配置:打开 Tomcat6.0"conf"web.xml 文件,找到:<init-param><param-name>listings</param-name><param-value>false</param-value></init-param>把false设成true保存,重启Tomcat,让tomcat6支持文件列表显示原文地址:http://zhidao.baidu.com/link?url=g5VmFx29gqVJFEFljyoP5STph5BhpChoo-NtNqFU12ce9qo5HjZkMHe-PCjF8Xld-HbmG4tan12K6m8DfOK6sq
0 0
- 通过Tomcat配置虚拟目录传输文件方便测试Android应用
- Tomcat虚拟目录配置和测试
- 配置Tomcat虚拟目录和主机,通过主机名来访问项目
- tomcat下面web应用发布路径配置( 即虚拟目录配置 )
- tomcat下面web应用发布路径配置( 即虚拟目录配置 )
- tomcat下面web应用发布路径配置( 即虚拟目录配置 )
- tomcat下面web应用发布路径配置 ( 即虚拟目录配置 )
- tomcat下面web应用发布路径配置( 即虚拟目录配置 )
- Android通过ContentProvider传输文件
- Tomcat中配置虚拟目录,使得文件与Tomcat服务器分离
- tomcat 5.0配置虚拟目录
- tomcat虚拟目录配置
- TOMCAT下配置虚拟目录
- 配置 tomcat 虚拟目录
- tomcat虚拟目录的配置
- tomcat中配置虚拟目录
- tomcat虚拟目录配置方法
- Tomcat 6.0虚拟目录配置
- RBTree红黑树
- C基础(21——25)
- C基础(26——30)
- C++ STL 之 BitSet
- Head First设计模式整理
- 通过Tomcat配置虚拟目录传输文件方便测试Android应用
- String类的获取功能
- 高质量程序好文分享之王垠《编程的智慧》
- ImageView 无法显示图片问题解决办法
- java中面向对象的三大基本特征
- android权限大全
- poj 1061 青蛙的约会 扩展gcd的简单应用
- 【java】Servlet生命周期和工作原理
- memset