簡體   English   中英

如何避免在網址中附加webapp名稱?

[英]How to avoid appending webapp name in the url?

在Tomcat上瀏覽了鏈接部署war文件並在沒有項目名稱的情況下運行 ,發現所問的問題與我遇到的問題完全相同。

但是答案讓我有些困惑。 因此,首先,我想知道是否可以通過完全不修改Tomcat安裝目錄來實現! 如果是的話,請給我建議實現目標的具體方法。

另外,我的環境設置就像我在Maven的幫助下進行戰爭。 並且,服務器路徑(即catalina.base)和部署路徑在eclipse IDE中的服務器視圖中設置為我的工作空間。

通過閱讀以上鏈接,可以在Tomcat上部署war文件並在沒有項目名稱的情況下運行

您可以簡單地刪除其他應用程序(從tomcat的webapps目錄中)並將該應用程序的名稱更改為ROOT並將其部署到tomcat。

如果是Maven項目,請在您的pom.xml(內部項目標簽)中將其更改為:

<project ...>
    <groupId>UR_PKG_NAME</groupId>
    <artifactId>ROOT</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>
    <build>
    <finalName>ROOT</finalName>
    .
    .
    .
</project>

另外,您需要在pom.xml(在tomcat7插件配置標記中)中提供正在運行的tomcat服務器的網址,如下所示:

<url>http://IP:PORT/manager/text</url>
<server>tomcat</server><!-- the name of server in your maven settings.xml -->
<update>True</update> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM