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插件
- 先將項目打包 war 包
- 右鍵 run/debug on tomcat server
- 然後項目就啓動起來了
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跨平臺的服務器方案,輕重兼備的邊緣服務器。
世界都是成對出現的