2012-07-30 53 views
4

我有一个Maven应用程序配置为启动Jetty并从../client加载静态。配置如下:使用静态资源配置码头的上下文路径

<plugin> 
      <groupId>org.mortbay.jetty</groupId> 
      <artifactId>jetty-maven-plugin</artifactId> 
      <version>8.1.4.v20120524</version> 
      <configuration> 
       <scanIntervalSeconds>25</scanIntervalSeconds> 
       <connectors> 
        <connector implementation="org.eclipse.jetty.server.bio.SocketConnector"> 
         <port>9095</port> 
         <maxIdleTime>60000</maxIdleTime> 
        </connector> 
       </connectors> 
       <webAppSourceDirectory>../client/</webAppSourceDirectory> 
       <webAppConfig> 
        <resourceBases> 
         <resourceBase>src/main/webapp</resourceBase> 
         <resourceBase>../client/</resourceBase> 
        </resourceBases> 
       </webAppConfig> 
      </configuration> 
</plugin> 

我想要做的只是在/ API资源库中移动webapp。为了更加明确我想要的映射:

src/main/webapp  --->  /API 
../client/   ---> /

回答

5

终于找到了正确的配置:

<webAppConfig> 
    <contextPath>/API</contextPath> 
</webAppConfig> 
<contextHandlers> 
    <contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext"> 
     <contextPath>/</contextPath> 
     <resourceBase>../client/</resourceBase> 
    </contextHandler> 
</contextHandlers>