`
chembo
  • 浏览: 922656 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jetty8 添加静态文件目录

阅读更多
contexts下添加mydir.xml:
<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.eclipse.jetty.server.handler.ContextHandler">
  <Call class="org.eclipse.jetty.util.log.Log" name="debug"><Arg>Configure mydir.xml</Arg></Call>
  <Set name="contextPath">/mydir</Set>
  <Set name="resourceBase">file:/F:/studio/static</Set>
  <Set name="handler">
    <New class="org.eclipse.jetty.server.handler.ResourceHandler">
      <Set name="welcomeFiles">
        <Array type="String">
          <Item>index.html</Item>
        </Array>
      </Set>
      <!-- <Set name="cacheControl">max-age=3600,public</Set> -->
	  <Set name="directoriesListed">true</Set>
    </New>
  </Set>
</Configure>

或者改jetty.xml:
<Set name="handler">
      <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
        <Set name="handlers">
         <Array type="org.eclipse.jetty.server.Handler">
           <Item>
             <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
           </Item>
           <Item>
                 <New class="org.eclipse.jetty.servlet.ServletContextHandler">
                    <Set name="contextPath">/bt</Set>
                    <Set name="resourceBase">D:/bsfile</Set>
                    <Call name="addServlet">
                       <Arg>org.eclipse.jetty.servlet.DefaultServlet</Arg>
                       <Arg>/</Arg>
                    </Call>
                 </New>
              </Item>
           <Item>
             <New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
           </Item>
         </Array>
        </Set>
      </New>
    </Set>

记得要在DefaultHandler之前。
分享到:
评论
1 楼 jevmok 2017-07-06  
第二种方式错误无法添加;

相关推荐

Global site tag (gtag.js) - Google Analytics