android 服务器201,Android端i-jetty服务器开发(八)
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服务器开发(八)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android运行内存与存储内存,运行内
- 下一篇: android flash闪退,Andr