tomcat for vscode 使用

maven TOMCAT7 配置

建議:tomcat7只支持jdk1.7及以下,若是jdk1.8則需要用tomcat8及以上

    <pluginManagement>
     <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
              <path>/mozi</path>
              <port>8080</port>
              <uriEncoding>UTF-8</uriEncoding>
            </configuration>
         </plugin>
      </plugins>
    </pluginManagement>

    tomcat7:run         --啓動嵌入式tomcat ,並運行當前項目
    tomcat7:deploy      --部署一個web war包
    tomcat7:reload      --重新加載web war包
    tomcat7:start       --啓動tomcat
    tomcat7:stop        --停止tomcat
    tomcat7:undeploy    --停止一個war包

    tomcat7 是直接將tomcat7嵌入到java項目當中,就不需要本地重新配置服務器了
    當然這種是不太合適vscode的

maven TOMCAT8 配置

https://www.jianshu.com/p/65aaf1f06408

第一步:配置 Tomcat 訪問權限

conf/tomcat-users.xml文件中的 <tomcat-users>標籤

<role rolename="manager-gui"/> 
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user password="1234" username="admin"
roles="manager-gui,manager-script,manager-jmx,manager-status" />

第二步:配置maven的settings.xml

conf/settings.xml 文件中的標籤 <servers> 添加子標籤。

<server> 
    <id>tomcat8</id>
    <username>admin</username>
    <password>1234</password>
</server>

以上的兩個配置都不合適與vscode 進行javaweb的調試

vscode 使用tomcat

需要安裝tomcat插件

  1. 先將項目打包 war 包
  2. 右鍵 run/debug on tomcat server
  3. 然後項目就啓動起來了

vscode 官方使用教程鏈接地址:https://code.visualstudio.com/docs/java/java-tomcat-jetty#_tomcat

其中包括對tomcat以及jetty的指導視頻。

簡單分析一下tomcat與jetty其實對於neter來說就是IIS與net core中的Kestrel,這樣說只是爲了簡單區分實則大不一樣。

tomcat 是最重量級企業級服務器,包含高級功能;而jetty就是一個輕量的服務器,就是主要應用於分佈式,對高級功能要求不到

IIS 作爲net的老牌服務器,到現在也一直保持優勢,圖形化管理界面等等;而Kestrel是隨着net core一起而生的,就包含在net core中,作爲net core跨平臺的服務器方案,輕重兼備的邊緣服務器。

世界都是成對出現的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章