(转)使用jetty作为嵌入式web容器(部署war文件)
2010-10-27 17:15
417 查看
使用jetty作为嵌入式web容器(部署war文件) 收藏
由于工作的需要,仓促的摸了一把jetty,觉得jetty在作为嵌入式服务器事相当的简单优秀,趁着刚做完,还没有忘记,留个记号先^_^,一些配置方法也是参考自互联网,有些东西之其然还不知其所以然,等有空了在去看看它的api ^_^本人所使用的是jetty6.1.0版本所携带的类库,jdk版本是1.5,嵌入项目所必须的是类包均来自其中
所需类包清单:
jetty-6.1.0.jar
jetty-util-6.1.0.jar
servlet-api-2.5.jar
jcl104-over-slf4j-1.0.1.jar
jsp-api-2.0.jar
slf4j-simple-1.0.1.jar
commons-el-1.0.jar
jasper-runtime-5.5.15.jar
jasper-compiler-5.5.15.jar
jasper-compiler-jdt-5.5.15.jar
/*********************启动项目的类,仅仅只需要这样一个类 ^_^************************************************/
import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.webapp.WebAppContext;
import org.mortbay.thread.BoundedThreadPool;
public class servcerStart {
public static void main(String[] args) throws Exception {
Server server = new Server();
BoundedThreadPool threadPool = new BoundedThreadPool();
//设置线程池
threadPool.setMaxThreads(100);
server.setThreadPool(threadPool);
//设置连接参数
Connector connector = new SelectChannelConnector();
//设置监听端口
connector.setPort(8000);
server.setConnectors(new Connector[] { connector });
WebAppContext context = new WebAppContext();
//访问项目地址
context.setContextPath("/teststeel");
//启动的war包
context.setWar("teststeel.war");
server.addHandler(context);
server.setStopAtShutdown(true);
server.setSendServerVersion(true);
server.start();
server.join();
}
}
/********************************************************************************************************/
测试项目说明:整个web服务器只是一个普通的java项目(不是web项目),导入目录清单中的类库后,只需要一个启动类,再将你要发布的web项目放入这个项目的一级目录(其实放哪里都无所谓^_^),然后就启动试试吧,是不是很简单方便啊^_^
相关文章推荐
- 使用jetty作为嵌入式web容器(部署war文件)
- 嵌入式Jetty部署带有JSP文件的WAR包注意事项
- JAVA里使用Jetty作为轻量级嵌入式的Web容器
- 使用tomcat部署.war 文件
- 使用嵌入式jetty在Eclipse中部署struts2示例程序struts2-blank
- 使用idea将maven项目打包war文件部署到tomcat
- Spring Boot 使用 jetty 作为默认的Web容器
- 关于在maven下使用jetty打成war包,发布到tomcat报错找不到文件问题
- 使用Tomcat Manager 远程部署war文件
- ActiveMQ的BlobMessage传输文件示例:完全嵌入式的使用jetty的fileserver
- 使用Jetty作为嵌入式服务器
- 使用Jetty作为嵌入式服务器
- 使用嵌入式jetty实现文件服务器
- 使用T4模板生成不同部署环境下的配置文件
- 使用MANIFEST.MF文件来track War包做持续部署
- 使用tomcatPlugin配合JRebel解决maven项目依赖war的打包和热部署的问题
- 使用wagon-maven-plugin自动部署文件到Linux服务器
- .NET : 在单元测试中使用外部文件作为数据源
- jetty嵌入式使用方法
- 部署基于Maven的war文件到Tomcat