banxitan

          統計

          留言簿(2)

          閱讀排行榜

          評論排行榜

          Jetty啟動時不能修改 js等靜態文件的解決

          Jetty啟動后,如果修改javascript文件,將不能保存,使調試很麻煩。這是因為使用了CACHE,JETTY說是WINDOWS下的一個限制??梢酝ㄟ^如下方法修正:

          解壓出jetty.jar中的org/mortbay/jetty/webapp/webdefault.xml文件,將這一選項由true改為false,另存到src/main/resources目錄,或者其它自選目錄。
          <init-param>
          <param-name>useFileMappedBuffer</param-name>
          <param-value>true</param-value> <!-- change to false -->
          </init-param>

          把修改后的webdefault.xml文件跟pom.xml放在一起

          修改pom.xml里的Jetty Plugin的配置,加入webdefault.xml
          ...
          <plugin>
           <groupId>org.mortbay.jetty</groupId>
           <artifactId>maven-jetty-plugin</artifactId>
           <version>6.1.7</version>
           <configuration>
           <contextPath>/</contextPath>
           <webDefaultXml>webdefault.xml</webDefaultXml>
           ...
           </configuration>
           ...
          </plugin>
          ...

          附。。。在項目中用到的Jetty用Java代碼Call Jetty啟動的方法
          import org.mortbay.jetty.Connector;
          import org.mortbay.jetty.Server;
          import org.mortbay.jetty.nio.SelectChannelConnector;
          import org.mortbay.jetty.webapp.WebAppContext;

          public class JettyStarter {
              
              
          public JettyStarter() {
                  
              }
              
          public static void main(String[] args) {
                  
          try {
                      Server server 
          = new Server();
                      Connector connector 
          = new SelectChannelConnector();
                      connector.setPort(
          9999);
                      server.setConnectors(
          new Connector[] { connector });
                      
                      WebAppContext webapp 
          = new WebAppContext();
                      webapp.setContextPath(
          "/");
                      webapp.setResourceBase(
          "./src/main/webapp");
                      webapp.setDefaultsDescriptor(
          "./webdefault.xml");
                      server.setHandler(webapp);

                      server.start();
                      server.join();
                  } 
          catch (Exception e) {
                      e.printStackTrace();
                  }
              }
          }


          posted on 2009-12-28 10:50 MikyTan 閱讀(2661) 評論(0)  編輯  收藏 所屬分類: JAVA

          主站蜘蛛池模板: 连州市| 西藏| 桑植县| 武乡县| 琼海市| 临澧县| 黄浦区| 马边| 浦东新区| 札达县| 永和县| 灵丘县| 沙洋县| 安康市| 任丘市| 绿春县| 南华县| 博罗县| 黎川县| 阳江市| 余庆县| 资源县| 阜宁县| SHOW| 丘北县| 郸城县| 阿鲁科尔沁旗| 策勒县| 莱阳市| 类乌齐县| 如东县| 田阳县| 略阳县| 高唐县| 灵台县| 翼城县| 同江市| 呼玛县| 抚顺县| 包头市| 绿春县|