首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

在Eclipse中应用Jetty调试Web应用<转>

2012-07-15 
在Eclipse中使用Jetty调试Web应用转!DOCTYPE Configure PUBLIC -//Mort Bay Consulting//DTD Configur

在Eclipse中使用Jetty调试Web应用<转>

<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure id="Server" default="GBK"/>

<Call name="addConnector">
?? <Arg>
??? <New default="80" /><!-- 端口号 -->
???? </Set>
???? <Set name="maxIdleTime">30000</Set>
???? <Set name="Acceptors">2</Set>
???? <Set name="statsOn">false</Set>
???? <Set name="confidentialPort">8443</Set>
???? <Set name="lowResourcesConnections">5000</Set>
???? <Set name="lowResourcesMaxIdleTime">5000</Set>
??? </New>
?? </Arg>
</Call>

<Set name="sessionIdManager">
?? <New />
????? </Item>
????? <Item>
?????? <New id="DefaultHandler" />
????? </Item>
????? <Item>
?????? <New id="RequestLog" />
????? </Item>
???? </Array>
??? </Set>
?? </New>
</Set>

<Set name="handler">
?? <New id="Handlers" class="org.mortbay.jetty.handler.HandlerCollection">
??? <Set name="handlers">
???? <Array type="org.mortbay.jetty.Handler">
????? <Item>
?????? <New class="org.mortbay.jetty.webapp.WebAppContext">
???????<Set name="contextPath">/</Set><!-- ContextPath -->
??????? <Set name="resourceBase">./WebRoot</Set><!-- Web应用根目录 -->

??????? <Call name="addServlet">
???????? <Arg>org.mortbay.jetty.servlet.DefaultServlet</Arg>
???????? <Arg>/</Arg>
??????? </Call>
??????? <!-- 增加其它的Servlet -->
?????? </New>
????? </Item>
???? </Array>
??? </Set>
?? </New>
</Set>

<Set name="UserRealms">
?? <Array type="org.mortbay.jetty.security.UserRealm"/>
</Set>

<Set name="stopAtShutdown">true</Set>
<Set name="sendServerVersion">true</Set>
<Set name="gracefulShutdown">1000</Set>
</Configure>

该配置文件要修改的部分一般只有三处:端口号、上下文(ContextPath)和Web应用根目录

3、在应用程序中启动Jetty服务器
要启动Jetty服务器,只要一个Main函数就行:
public static void main(String[] args) throws Exception {
Server server = new Server();
XmlConfiguration configuration = new XmlConfiguration(new File("JettyConfig.xml").toURI().toURL());
configuration.configure(server);
server.start();
}

从程序可以看出,我们所要的,只是一个配置文件就行了。

到此,只要运行(Run/Debug)该程序,从而可以启动(Run/Debug)整个Web应用,省去了以前编译、打包、发布的烦恼了。

热点排行
Bad Request.