隨筆-204  評論-90  文章-8  trackbacks-0

          請到這里下載我的錄像:http://download.csdn.net/source/457437

          jetty-7.0.0pre1在MyEclipse 5.0M1中應用配置

          公司有一個項目需要使用一個嵌入式web server,在網上找了一通也沒找著一篇完整的文章,現整理一份出來,便與大家參考。
          需特別注意的是Jetty 6.0以前的版本和后來的是有差別的,以下為jetty-7.0.0pre1在myEclipse 5.0M1中應用配置步驟:
          它的原理在網上很多,看源代碼也好,我這里只說明應用

          我的環境:
          windows 2000 + JDK 1.5.0_08 + Eclipse 3.2.1 + MyEclipse 5.0M1
          錄像從第2步開始

          1、下載jetty-7.0.0pre1
          我下的是最新版的,下載地址:ftp://ftp.mortbay.org/pub/
          解壓到相應的目錄,我解到了d:/

          2、打開myEclipse,
             a.新建java工程JettyTest
             b.建立source folder src
             c.建立目錄 conf, contexts, logs, webapps
             d.在webapps建立manage目錄作為web工作目錄
             e.在src下建包com.willpower.jetty
             f.將D:\jetty-7.0.0pre1\lib下的三個jar包加入工程的classpath, 將D:\jetty-7.0.0pre1\lib\jsp-2.1下的四個jar包加入工程的classpath
             g.copy D:\jetty-7.0.0pre1\etc下的jetty.xml, webdefault.xml和realm.properties到conf下
             h.copy D:\jetty-7.0.0pre1\contexts下的test.xml到contexts下并改名為manage.xml
             i.修改jetty.xml, manage.xml
             j.在webapps/manage下新建index.jsp
             k.在src/com.willpower.jetty 里新建Start.java并加入main(),加入以下代碼:
                Server server = new Server(8080);
                    server.setHandler(new DefaultHandler());
                    XmlConfiguration cfg = null;
                    try {
                        cfg = new XmlConfiguration(new FileInputStream("./conf/jetty.xml"));
                        cfg.configure(server);
                        server.start(); 
                        System.out.println("Jetty Started ...");
                       
                    } catch (FileNotFoundException e) {
                        e.printStackTrace();
                    } catch (SAXException e) {
                        e.printStackTrace();
                    } catch (IOException e) {
                        e.printStackTrace();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }       
             l.運行Start類,用IE訪問http://localhost:8080/, 點擊/manage ---> org.mortbay.jetty.webapp.WebAppContext@bb05de
             剛才是因為忘記修改jetty.xml所致
            
             到此Jetty運行JSP成功
             停止服務
            
          3、繼續在Jetty中運行servlet
             a.在webapps/manage下建立WEB-INF, 并新建web.xml用于配置servlet, 并將contexts下的webdefalut.xml的內容copy到web.xml里
               修改contexts下的manage.xml
             b.在src下新建包com.willpower.servlet, 并新建servlet Manage                                                         
                request.setCharacterEncoding("GB2312");                                                                          
                String name = request.getParameter("name");                                                                       
                System.out.println("您提交的數據為:" + name);                                                                    
                System.out.println("OK");                                                                                         
             c.在web.xml里配置servlet, 將下面的代碼加入web.xml的servlet配置區域
                     <servlet>
                      <servlet-name>Manage</servlet-name>
                      <servlet-class>com.willpower.servlet.Manage</servlet-class>
                      <load-on-startup>1</load-on-startup>
                    </servlet>
                 
                    <servlet-mapping>
                      <servlet-name>Manage</servlet-name>
                      <url-pattern>/Manage</url-pattern>
                    </servlet-mapping>
             d.修改webapps/manage/index.jsp,加入以下代碼   
                 <br>
                  <form name="manage" method="Post" action="/manage/Manage">
                  &nbsp;
                  &nbsp;<input type="text" name="name" />
                  <input type="submit" name="button2" value="提交" />
                 
                  </form>
             e.運行Start類,用IE訪問http://localhost:8080/, 點擊/manage ---> org.mortbay.jetty.webapp.WebAppContext@bb05de
             f.到此Jetty運行servlet成功  
             停止服務
              
               希望對大家有所幫助 2008-05-16 18:16
              
              
              
              
              
          posted on 2008-05-16 18:26 一凡 閱讀(1791) 評論(0)  編輯  收藏 所屬分類: Web Server
          主站蜘蛛池模板: 和林格尔县| 盐津县| 永州市| 黎平县| 吴忠市| 汶上县| 宁河县| 平武县| 永康市| 疏勒县| 密山市| 凤冈县| 邵武市| 洛川县| 宁城县| 克东县| 玛曲县| 札达县| 饶阳县| 南投县| 邛崃市| 白银市| 壶关县| 龙胜| 牟定县| 汉源县| 沂水县| 法库县| 卢龙县| 宜昌市| 浙江省| 正定县| 安福县| 平阳县| 施秉县| 玛沁县| 定远县| 河源市| 临沧市| 达拉特旗| 霍城县|