﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-liuwenbo200285-文章分类-java-web</title><link>http://www.blogjava.net/liuwenbo200285/category/54207.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 16 Mar 2014 04:39:25 GMT</lastBuildDate><pubDate>Sun, 16 Mar 2014 04:39:25 GMT</pubDate><ttl>60</ttl><item><title>在java-web项目中嵌入jetty，快速进行调试！</title><link>http://www.blogjava.net/liuwenbo200285/articles/410594.html</link><dc:creator>乐随心动</dc:creator><author>乐随心动</author><pubDate>Tue, 04 Mar 2014 07:40:00 GMT</pubDate><guid>http://www.blogjava.net/liuwenbo200285/articles/410594.html</guid><wfw:comment>http://www.blogjava.net/liuwenbo200285/comments/410594.html</wfw:comment><comments>http://www.blogjava.net/liuwenbo200285/articles/410594.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liuwenbo200285/comments/commentRss/410594.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liuwenbo200285/services/trackbacks/410594.html</trackback:ping><description><![CDATA[&nbsp; &nbsp; &nbsp; 首先，在pom.xml加入jettyjar包以及支持jspjar包：<br />
&nbsp; &nbsp; &nbsp; &nbsp;&lt;dependency&gt;
<div><span style="white-space:pre"> </span>&lt;groupId&gt;org.eclipse.jetty&lt;/groupId&gt;</div>
<div><span style="white-space:pre"> </span>&lt;artifactId&gt;jetty-webapp&lt;/artifactId&gt;</div>
<div><span style="white-space:pre"> </span>&lt;version&gt;7.2.2.v20101205&lt;/version&gt;</div>
<div><span style="white-space:pre"> </span>&lt;optional&gt;true&lt;/optional&gt;</div>
<div><span style="white-space:pre">	</span>&lt;/dependency&gt;</div>
<div><span style="white-space:pre">	</span>&lt;dependency&gt;</div>
<div><span style="white-space:pre"> </span>&lt;groupId&gt;org.mortbay.jetty&lt;/groupId&gt;</div>
<div><span style="white-space:pre"> </span>&lt;artifactId&gt;jsp-2.1-glassfish&lt;/artifactId&gt;</div>
<div><span style="white-space:pre"> </span>&lt;version&gt;2.1.v20100127&lt;/version&gt;</div>
<div><span style="white-space:pre">	</span>&lt;/dependency&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp;创建一个java类：<br />
<span style="font-size: 13px; color: #0000ff;">import</span><span style="background-color: #eeeeee; font-size: 13px;">&nbsp;org.eclipse.jetty.server.Server;</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><span style="color: #0000FF; ">import</span>&nbsp;org.eclipse.jetty.webapp.WebAppContext;<br />
<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">class</span>&nbsp;GameAdmin&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">static</span>&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;main(String[]&nbsp;args)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">try</span>&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Server&nbsp;server&nbsp;=&nbsp;buildNormalServer(8080,&nbsp;"/gameweb");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server.start();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">catch</span>&nbsp;(Exception&nbsp;e)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;TODO&nbsp;Auto-generated&nbsp;catch&nbsp;block</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">/**</span><span style="color: #008000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;创建用于正常运行调试的Jetty&nbsp;Server,&nbsp;以src/main/webapp为Web应用目录.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">public</span>&nbsp;<span style="color: #0000FF; ">static</span>&nbsp;Server&nbsp;buildNormalServer(<span style="color: #0000FF; ">int</span>&nbsp;port,&nbsp;String&nbsp;contextPath)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Server&nbsp;server&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Server(port);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WebAppContext&nbsp;webContext&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;WebAppContext("src/main/webapp",&nbsp;contextPath);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;webContext.setClassLoader(Thread.currentThread().getContextClassLoader());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server.setHandler(webContext);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server.setStopAtShutdown(<span style="color: #0000FF; ">true</span>);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;server;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
}</div> <img src ="http://www.blogjava.net/liuwenbo200285/aggbug/410594.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liuwenbo200285/" target="_blank">乐随心动</a> 2014-03-04 15:40 <a href="http://www.blogjava.net/liuwenbo200285/articles/410594.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>