導航:首頁 > 程序命令 > maventomcat命令

maventomcat命令

發布時間:2022-05-03 09:21:45

1. maven配置tomcat插件

這個來個實例最好了

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

簡要說明一下:

path 是訪問應用的路徑

port 是tomcat 的埠號

uriEncoding URL按UTF-8進行編碼,這樣就解決了中文參數亂碼。

配置就這么簡單,基本搞掂,下面看看如何使用。

插件運行

如果Eclipse 安裝了Maven插件,選 擇pom.xml文件,擊右鍵——>選擇 Run As——> Maven build 。

2. 如何在 Maven 中使用 Tomcat 庫

首先明確,maven是一個軟體管理工具。說一個項目時maven項目,是說明,這個項目的相關依賴時通過maven管理的。
其次,如果你的是一個web項目,可以在項目的pom.xml中,配置編譯成war包。
再次使用 mvn install命令,既可以將程序編譯成war包。
編譯好之後,將war包部署到tomcat中,啟動tomcat,可以在tomcat的日誌中,看到tomcat的載入項目的過程。載入好之後,就可以訪問項目了。

3. 啟動Tomcat的幾種方式

啟動Tomcat有兩種場景,一是部署時啟動,二是開發時啟動。部署時基本上是通過war包來啟動,而開發時的啟動方式多種多樣,下面擬介紹幾種適用於開發時啟動Tomcat的方法。 在DOS命令行啟動 Apache Tomcat提供了一個名為 tomcat7-maven-plugin 的插件,該插件提供了多種啟動Tomcat的方式。這里我們主要關心的是 tomcat7:run啟動方式。 tomcat7:run所啟動的是內置的Tomcat,與你本機是否安裝了Tomcat無關。該內置的Tomcat會被Maven自動下載,並在執行tomcat7:run時被啟動。我們可以在pom.xml里對這個內置Tomcat進行參數配置。使用內置Tomcat的好處是每次啟動都是一個干凈的環境,如果你長時間沒關心某個工程,而突然要進行開發時,這個干凈的環境很重要,讓你立即還原到以前的工作環境中。 使用tomcat7:run時又有兩個場景。如果你只有war工程,並且與其相關的jar文件都已上傳到Maven伺服器上了(或已安裝到本地Maven庫中),你可以在war工程的目錄下執行下面的命令來啟動: mvn tomcat7:run 該命令將自動地把本地Maven庫上的jar文件增加到classpath路徑上,同時還會自動編譯war工程,但並不打war包,啟動較快。 另一個使用場景是,如果你有全部工程的源程序(若干jar工程和一個war工程),並且需要不時地修改程序,你可以在根工程下通過下面的命令來啟動: mvn tomcat7:run -am -pl abc 其中,假設abc是你的war工程名。該命令將自動地把各工程的源程序編譯到各自的target/classes目錄下,並添加到classpath路徑中。同樣,該命令也不打war包,減少了啟動時間。 需要注意的是,上面的命令只處理根pom.xml里<moles中定義的工程,其它所依賴的工程仍直接取本地Maven庫中的jar文件。當然,我們也必須把那個war工程(即上面的abc)也定義到<moles中才行。 在Eclipse里啟動 在Eclipse里安裝m2e和m2e-wtp插件後就可以在Servers中啟動Tomcat了,這是我們首選的啟動方式,此法不再贅述。 此外,我們還可以在Eclipse里執行上面說到的mvn tomcat7:run或mvn tomcat7:run -am -pl abc命令。在Eclipse里執行Maven命令比在DOS窗口裡執行的一個好處是復制粘貼更容易,並且在程序拋異常後可以直接點擊超鏈接打開對應的程序,並定位到出錯的地方。

4. maven自帶tomcat插件怎麼熱部署

此處的方法適用於tomcat6 和 tomcat7,對於最新的tomcat8還沒有進行過測試,有興趣的同學可以自己測一下.

總共分為五步:

1.在tomcat中配置用戶許可權,即添加管理員帳號

2.在maven中添加server,配置tomcat的管理員帳號密碼

3.在project中添加插件,以及maven中配置的server,

4.設置部署命令

5.進行部署

附相關錯誤及解決辦法

下面進行分步驟講解:

一.在tomcat中配置用戶許可權,即添加管理員帳號.

我們需要實現熱部署,自然就需要通過maven操作tomcat,所以就需要maven取得操作tomcat的許可權,現在這一步就是配置tomcat的可操作許可權.

在tomcat的安裝目錄下,修改conf / tomcat-user.xml文件,在<tomcat-users> 節點下面增加如下配置:
<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="tomcat" password="tomcat" roles="manager-gui, manager-script" />

二.在maven中添加server,配置tomcat的管理員帳號密碼

現在tomcat開啟了許可權,maven既然要操作tomcat,那麼maven就要拿到tomcat的管理員帳號和密碼才能夠使用.

在maven的安裝目錄下,修改conf / setting.xml文件.在<server> 節點下面增加如下配置:
<server>
<id>admin</id>
<username>tomcat</username>
<password>tomcat</password>
</server>

三.在project中添加插件,以及maven中配置的server,

現在maven已經擁有操作tomcat的許可權了,但是這兩者之間想要通信的話還需要一個橋梁,那就是在maven中配置tomcat插件.

修改項目的pom.xml文件,在<build> 節點下面增加如下配置:
<plugins>
<!-- 第一種方式: apache官方tomcat插件,支持deploy -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>admin</server>
</configuration>
</plugin>
<!-- 第二種方式: 第三方tomcat插件,支持redeploy -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>admin</server>
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
</plugins>

對於以上插件,網上有兩種,經過測試都是可以用的,但是注意,以上的配置只能用於tomcat7,如果要用tomcat6的話,需要配置成如下方式:
<plugins>
<!-- apache官方tomcat插件,支持deploy -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>admin</server>
</configuration>
</plugin>
<!-- 第三方tomcat插件,支持redeploy -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager</url>
<server>admin</server>
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
</plugins>

不論是tomcat7還是tomcat6,只要用到其中一種插件就行了.但是這兩種插件還是有區別的:

第一種是apache官方的插件,支持deploy命令,如果已經部署到tomcat容器,第二次部署的時候就會報錯,提示該項目已經部署.

第二種是第三方的插件,可以使用redeploy命令,可以重復部署
同時,請在<project>節點下增加倉庫配置,不然可能插件找不到,導致報錯:
<repositories>
<repository>
<id>people.apache.snapshots</id>
<url>
http://repository.apache.org/content/groups/snapshots-group/
</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>

<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<name>Apache Snapshots</name>
<url>http://repository.apache.org/content/groups/snapshots-group/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>

四.設置部署命令

一般使用搜是在eclipse中,可以右鍵點擊需要部署的項目,Run as -> Run configurations -> maven build -> 右鍵 new,這樣配置一個新的maven命令

具體配置命令方法:

1.在base directory中選擇自己的項目

2.Goals的配置

如果使用apache的官方插件,那麼就用 " tomcat7:deploy
" 命令

如果使用第三方插件,那麼就用 " tomcat:redeploy
"命令

5. linux maven怎麼啟動tomcat

背景:
閱讀新聞
Maven直接部署Web應用到Tomcat
[日期:2015-04-06] 來源:Linux社區 作者: [字體:大 中 小]
1. 下載解壓版Tomcat,並且配置好環境變數,使Tomcat能夠成功啟動。
使用解壓版tomcat可以方便查看tomcat的後台輸出的出錯信息,便於調試。
2. 給tomcat配置用戶名密碼。
將tomcat安裝目錄下的/config/tomcat-user.xml修改為如下:
<?xml version='1.0' encoding='cp936'?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="username" password="password" roles="manager-gui,manager-script"/>
</tomcat-users>

1

6. maven打war包,然後在tomcat上運行

1、Maven打war包命令:(該命令到POM文件目錄執行)

mvnpackage-DskipTests (該命令會跨過maven的測試直接打包)


2、TOMCAT的啟動問題:

異常:java.lang.incompatibleclasschangeerror: Implementing class

問題解決1:該問題可能為版本不兼容的問題,需要在POM.XML文件中加入plugin的配置:

<!--compiler插件,設定JDK版本-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<showWarnings>true</showWarnings>
</configuration>
</plugin>

7. maven工程,如何部署到tomcat的位置

第一步:需要先創建一個server,可以通過windows中的show view,之後找到server,

第二步:在server窗口中右擊,選擇」new-server「,之後創建好tomcat server。

第三步:雙擊創建的server,進入server設置界面,設置Server Location,選擇編譯路徑是」Use Tomcat「即可切換到Tomcat的路徑,保存。

第四步:之後將maven項目添加到此server下,這樣就完成了部署到Tomcat下。

8. 如何使用maven配置tomcat

這個來個實例最好了

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

簡要說明一下:

path 是訪問應用的路徑

port 是tomcat 的埠號

uriEncoding URL按UTF-8進行編碼,這樣就解決了中文參數亂碼。

配置就這么簡單,基本搞掂,下面看看如何使用。

插件運行

如果Eclipse 安裝了Maven插件,選 擇pom.xml文件,擊右鍵——>選擇 Run As——> Maven build 。

9. maven怎麼配置tomcat插件

這個來個實例最好了

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

簡要說明一下:


path 是訪問應用的路徑

port 是tomcat 的埠號

uriEncoding URL按UTF-8進行編碼,這樣就解決了中文參數亂碼。


配置就這么簡單,基本搞掂,下面看看如何使用。



插件運行


如果Eclipse 安裝了Maven插件,選 擇pom.xml文件,擊右鍵——>選擇 Run As——> Maven build 。








10. maven3 怎麼運行tomcat7

首先明確,maven是一個軟體管理工具。說一個項目時maven項目,是說明,這個項目的相關依賴時通過maven管理的。 其次,如果你的是一個web項目,可以在項目的pom.xml中,配置編譯成war包。 再次使用 mvn install命令,既可以將程序編譯成war包。

閱讀全文

與maventomcat命令相關的資料

熱點內容
創建電影源碼爬取項目 瀏覽:453
java多餘的空格 瀏覽:83
手機軟體連接雲伺服器 瀏覽:888
內圓弧編程實例 瀏覽:48
餅干pdf 瀏覽:423
kylin源碼大全 瀏覽:687
android構建工具 瀏覽:422
zigy命令行選項不兼容 瀏覽:561
加密系統能錄屏嗎 瀏覽:190
安卓淘寶點進去跳鏈接如何關閉 瀏覽:786
u盤加密了手機讀取不了 瀏覽:947
oracle11g啟動命令 瀏覽:931
怎麼把視頻傳到自己的文件夾 瀏覽:700
福州電動車在哪個app上搖號 瀏覽:818
禮書PDF 瀏覽:667
什麼app看本子 瀏覽:394
如何學好編譯語言 瀏覽:591
平面編程和切削 瀏覽:704
phpemoji表情符號 瀏覽:778
IBM雲平台shor演算法 瀏覽:577