近来粗粗的玩了下这三个服务器,主要就是配置起来看看,就当图个新鲜。没有深入下去,就简单介绍下这三个怎么配置虚拟路径。这个在开发的时候是很方便的,不用将代码放到服务器的目录下。特别是有eclipse插件做debug的话
1. Tomcat ,在$Tomcat_home$/conf/server.xml中的
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/sz" docBase="F:/svn_progrem/digital_school/web" />
</Host>
其中Context配置的就是虚拟目录
2.jetty6,在$Jetty_home$/etc/jetty.xml中
<Set name="handler">
<New id="Handlers" class="org.mortbay.jetty.handler.HandlerCollection">
<Set name="handlers">
<Array type="org.mortbay.jetty.Handler">
<Item>
<New id="RequestLog" class="org.mortbay.jetty.handler.RequestLogHandler"/>
</Item>
<Item>
<New class="org.mortbay.jetty.webapp.WebAppContext">
<Set name="contextPath">/</Set>
<Set name="resourceBase">F:/svn_progrem/digital_school/web</Set>
<Call name="addServlet">
<Arg>org.mortbay.jetty.servlet.DefaultServlet</Arg>
<Arg>/</Arg>
</Call>
</New>
</Item>
</Array>
</Set>
</New>
</Set>
在<Configure>里面加上这段,注意jetty5和jetty6有差别,jetty6是这么配的,而且jetty通常用作嵌入式服务器较多,eclipse下可以用JettyLaunch插件来启动,很方便。但是貌似不支持eclipse3.3
3.resin3.1.5 在在$resin_home$/conf/resin.conf中
<host id="" root-directory=".">里面加上
<web-app id="/sz" root-directory= "F:/svn_progrem/digital_school/web"/>
就可以了。
总的来说Jetty应该是最轻量级的吧,如果可以用jettylaunch的话,是相当方便的。Tomcat是官方的标准,可移植性较好,我们也是用他来开发的。resin是应用服务器,现在还没怎么深入,不过他的提示很友好,启动速度很快,而且控制界面比较人性化,对刚接触这块的新手来说很不错