http://blog.csdn.net/kongxx/article/details/7237034

Jetty实战之 嵌入式Jetty运行web app

1. 运行标准的war文件

1.1 首先找一个完整的war包,这里使用了struts2自带的一个例子应用程序struts2-blank.war;

1.2 创建自己的Jetty Server启动类WebAppContextWithWarServer,其中指定了war文件的路径,并指定context路径为"/myapp"

package com.google.code.garbagecan.jettystudy.sample6;

import org.eclipse.jetty.server.Server;

import org.eclipse.jetty.webapp.WebAppContext;

public class WebAppContextWithWarServer {

public static void main(String[] args) throws Exception {

Server server = new Server(8080);

WebAppContext context = new WebAppContext();

context.setContextPath("/myapp");

context.setWar("E:/share/test/struts2-blank.war");

server.setHandler(context);

server.start();

server.join();

}

}

1.3 运行WebAppContextWithWarServer类,然后访问// 就可以看到struts2的例子界面了。

2. 运行一个webapp目录

2.1 还是用上面的struts2-blank.war,将这个war包解压后放到一个目录下;

2.2 创建自己的Jetty Server启动类WebAppContextWithFolderServer,其中指定了webapp目录,并指定context路径为"/myapp"

package com.google.code.garbagecan.jettystudy.sample6;

import org.eclipse.jetty.server.Server;

import org.eclipse.jetty.webapp.WebAppContext;

public class WebAppContextWithFolderServer {

public static void main(String[] args) throws Exception {

Server server = new Server(8080);

WebAppContext context = new WebAppContext();

context.setContextPath("/myapp");

context.setDescriptor("E:/share/test/struts2-blank/WEB-INF/web.xml");

context.setResourceBase("E:/share/test/struts2-blank");

context.setParentLoaderPriority(true);

server.setHandler(context);

server.start();

server.join();

}

}

2.3 运行WebAppContextWithFolderServer类,然后访问// 就可以看到struts2的例子界面了。

android 服务器201,Android端i-jetty服务器开发(八)相关推荐

  1. 微端和网站可以放同一台服务器吗,微端放云服务器可以吗

    微端放云服务器可以吗 内容精选 换一换 用户云服务器基本网络功能异常,无法完成基本通信.从弹性云服务器内部ping所在子网的网关,无法ping通,则需首先排查二三层网络问题.本问题请按照以下思路进行排 ...

  2. 神武4最新服务器,神武4端游什么服务器

    <神舞3残局>有四个新服务吗? 我玩哪一个更好? 这四台服务器非常易于使用,所以不必担心选择哪一台. 神武3终端游戏服务器有好有坏,您选择哪一台? 一般用来玩游戏? 不,四大主要服务器都不 ...

  3. 哇呼星聊即时通讯系统源码 Android+iOS+PC三端 附教程

    哇呼星聊即时通讯系统源码 Android+iOS+PC三端 附教程 服务器最低配置4H4G 这套安装跟shiku一样 1.安装宝塔,只安装Nginx,其他不用安装,不用创建站点 . 2.去Nginx ...

  4. 服务器同步什么文件类型,不同服务器同步文件类型

    不同服务器同步文件类型 内容精选 换一换 通过注册镜像操作,将外部镜像ISO文件注册为云平台的私有镜像,即ISO镜像.注册镜像前,需先将ISO文件上传到OBS桶中.如果制作的是鲲鹏服务器镜像,&quo ...

  5. 服务器虚拟机化对应云计算的,服务器虚拟化与云计算

    服务器虚拟化与云计算 内容精选 换一换 通过华为云创建的ECS服务器默认使用华为云提供的内网DNS进行解析.内网DNS不影响ECS服务器对公网域名的访问.同时,还可以不经Internet,直接通过内网 ...

  6. 维修服务器的请示,关于更换云服务器的请示

    关于更换云服务器的请示 内容精选 换一换 实例即弹性云服务器,是由CPU.内存.操作系统.云硬盘组成的基础的计算组件.弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹 ...

  7. aix服务器如何查看cpu信息,aix服务器查看cpu内存

    aix服务器查看cpu内存 内容精选 换一换 查询该租户下,所有资源的配额信息,包括已使用配额.GET /v1/{project_id}/baremetalservers/limits参数说明请参见表 ...

  8. Linux 服务器内网搭建NTP时间服务器(Network Time Protocol)

    文章目录 Linux 服务器内网搭建NTP时间服务器(Network Time Protocol) 一.在主服务器端安装NTP时间服务器 二.在客户端安装NTP时间服务器 三.Xhell 同时控制多个 ...

  9. 【Android 逆向】Android 逆向通用工具开发 ( Android 端远程命令工具 | Android 端可执行程序的 main 函数操作 | TCP 协议服务器建立 | 接收客户端数据 )

    文章目录 前言 一.Android 端可执行程序的 main 函数操作 二.Android 端 TCP 协议服务器建立 三.Android 端接收 PC 端传来的数据 四.博客资源 前言 本篇博客重点 ...

最新文章

  1. Elasticsearch性能优化实战指南
  2. 条件概率计算代替RNN
  3. 解决Android 插件化方法找不到 问题
  4. 边缘计算云原生开源方案选型比较
  5. 美国大学生数学建模竞赛15大热点问题
  6. Persist Security Info 参数的作用
  7. 【玩转cocos2d-x之三十三】游戏嵌入Webview网页
  8. Oracle数据库基础入门《一》Oracle服务器的构成
  9. ubuntu+idea intellij配置android开发环境
  10. eclipse使用技巧_有效使用Eclipse的热门技巧
  11. 美国国防部设立承包商网络漏洞披露计划
  12. 微信小程序 实现提示弹窗
  13. S60 Python 编程指南——如何创建pys60应用程序
  14. Java 算法之三色旗
  15. 仿古砖搭配这样做,会有不同的效果
  16. Ubuntu18.04重启后进入图形化界面,鼠标和键盘失灵。(并不是界面卡死哟,因为屏幕上的时间还在走,你看我这个小机灵。)
  17. linux怎样保存文件,linux不能保存文件如何解决
  18. 转:条形码技术在供应链管理中的作用
  19. C13-COBOL 文件处理动词
  20. 精美Bootstrap二手物品交易市场模板Html

热门文章

  1. ECSHOP去版权标志删除Powered by ECShop(转)
  2. 理清竞争关系与互补关系,转自“XIAOTIE”
  3. GridView格式化数据失效
  4. asp.net控件开发(二)-简单属性
  5. 【Mac】安装 tesserocr 遇到的一些坑(‘cinttypes' file not found)
  6. 51单片机——My-Clock项目
  7. HashMap 怎么 hash?又如何 map?
  8. shell实现矩阵转置
  9. [转]C语言茶余饭后之if...else PK switch...case
  10. spark代码连接hive_Spark SQL入门到实战之(7)spark连接hive(spark-shell和eclipse两种方式)...