• 注册
当前位置:1313e > java >正文

java发布服务到jetty_java web项目中集成Jetty作为web容器

准备好一个非常简单点的web项目(maven项目)

准备好maven环境,并配置pom文件,关于jetty内容如下:

org.eclipse.jetty

jetty-server

9.1.4.v20140401

org.eclipse.jetty

jetty-webapp

9.1.4.v20140401

org.eclipse.jetty

jetty-continuation

9.1.4.v20140401

org.eclipse.jetty

jetty-jsp

9.1.4.v20140401

使用eclipse对maven项目进行build,获取build后的项目目录(或者将项目达成war包)

创建运行配置jetty的Server类

运行war包的类

public class WebAppWarServer {

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/xxx.war");

server.setHandler(context);

server.start();

server.join();

}

}

运行build后的项目目录

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();

}

}

by 刘迎光@萤火虫工作室

OpenBI交流群:495266201

MicroService 微服务交流群:217722918

mail: liuyg#liuyingguang.cn

博主首页(==防止爬虫==):http://blog.liuyingguang.cn

OpenBI问答社区:http://www.openbi.tk

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录