日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server

發布時間:2024/9/27 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、下載Jetty

下載地址:http://www.eclipse.org/jetty/download.html

2、在windows上運行jetty

一、將下載的jetty解壓到D:\installed,最終可以看到的內容如下:

二、進入D:\installed\jetty-distribution-9.4.7.v20170914\demo-base目錄,然后shift + 鼠標右鍵 ==>”在此處打開命令行窗口”,輸入以下命令:

java -jar ../start.jar

jetty的默認端口也是8080,在瀏覽器中輸入:
http://localhost:8080/,顯示的效果如下:

三、改變jetty的啟動端口,比如將默認端口改成8888,輸入以下命令:
java -jar ../start.jar jetty.port=8888

瀏覽器中輸入http://localhost:8888/:

同樣,還可以修改jetty_home中的start.ini中的jetty的默認端口,比如我修改成了9999。

直接在jetty_home點擊start.jar后訪問的效果是:

上面的現象其實是正確的

3、IDEA中配置Jetty

一、創建Jetty的web項目
二、配置Jetty

進行配置

勾選mod

選擇要部署的項目

如果在執行項目的時候,出現JVM的已經Bind了,不一定是Jetty默認端口被占用,有可能是JMX的端口被占用了,所以在配置項目的時候,要對JMX的端口進行修改。把之前的1099改成其它的值,比如:

修改IDEA中默認使用的瀏覽器,然后最后自動彈出頁面,效果如下:

最后:window下查看端口是否被占用的命令是:
netstat -ano | findstr “8080” (這個在CMD窗口中進行輸入)

4、Web項目中配置Jetty的maven插件

找到web項目的pom.xml,輸入以下內容:

<build><finalName>jetty-demo</finalName><plugins><plugin><groupId>org.eclipse.jetty</groupId><artifactId>jetty-maven-plugin</artifactId><version>9.4.7.v20170914</version><configuration><scanIntervalSeconds>10</scanIntervalSeconds><!--通過下面的配置可以指定項目的contextPath的值,即訪問的項目名稱,如果不指定,默認的訪問名稱是/war,這個可以指定war最終生成的位置,以及war的名稱--><webApp><contextPath>/jetty-demo</contextPath><war>${project.basedir}/target/${project.build.finalName}.war</war></webApp></configuration></plugin></plugins> </build>

進入磁盤pom.xml所在位置,打開CMD窗口,分別輸入以下命令,然后看瀏覽器上的顯示效果:

mvn jetty:run mvn jetty:run-war

分別在瀏覽器上輸入:
http://localhost:8080/jetty-demo/

同樣可以將jetty-demo.war放到jetty-distribution-9.4.7.v20170914\webapps中,然后點擊jetty-distribution-9.4.7.v20170914\start.jar,然后訪問瀏覽器:

5、Eclipse下Jetty配置

一、打開Eclipse,然后安裝Jetty插件

二、然后在find的輸入框中輸入jetty,點擊GO,然后選擇第一個列表中的內容,然后點擊Install,安裝完成后重新啟動Eclipse

三、選中項目右擊–Run As

四、進行Jetty的配置


五、最后點擊Run As–》Run with jetty,就可以運行項目了。
看瀏覽器中的效果

6、通過Java代碼,運行Jetty

一、創建項目,項目目錄如下:

二、編寫pom文件

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.toto.demo.jetty</groupId><artifactId>jetty-test</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><!-- Jetty。要注意版本,版本匹配不對時,運行Jetty的應用將會報錯--><dependency><groupId>org.eclipse.jetty.aggregate</groupId><artifactId>jetty-all</artifactId><version>8.0.4.v20111024</version></dependency><!-- Jetty Webapp --><dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-webapp</artifactId><version>8.0.4.v20111024</version></dependency><!--下面一句必須加上,否則在解析jsp的時候將會報錯--><dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-jsp</artifactId><version>9.2.22.v20170606</version></dependency></dependencies><build><finalName>jetty-test</finalName><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build> </project>

三、編寫JettyStart代碼

package com.toto.jetty;import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext;public class JettyStart {public static void main(String[] args) throws Exception{int port = 8888;Server server = new Server(port);WebAppContext context = new WebAppContext();context.setContextPath("/");context.setResourceBase("src/main/webapp");context.setDescriptor("src/main/webapp/WEB-INF/web.xml"); // context.setDescriptor("./webapp/WEB-INF/web.xml"); // context.setResourceBase("./webapp");// 設置Web內容上下文路徑server.setHandler(context);server.start();server.join();System.out.println("server is start, port is "+port+"............");} }

瀏覽器訪問http://localhost:8888/:

總結

以上是生活随笔為你收集整理的Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。