簡體   English   中英

maven tomcat7:deploy失敗,狀態碼為:403,ReasonPhrase:Forbidden

[英]maven tomcat7:deploy fails with status code:403, ReasonPhrase:Forbidden

我正在使用tomcat maven插件來部署我的java web應用程序。 現在,當我使用tomcat 7.0.32時,每個人都可以工作,這是我的插件配置

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
       <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.1</version>
            <configuration>
                <url>http://localhost:8080/manager/text</url>
                <server>my-tomcat</server>
                <path>/myapp</path>
            </configuration>
</plugin>

我的settings.xml配置

<servers>
   <server>
        <id>my-tomcat</id>
        <username>manager</username>
        <password>pwd</password>
   </server>
</servers>

我的tomcat-users.xml

<role rolename="manager-gui"/>
<user username="managerGui" password="pwd" roles="manager-gui"/>

<role rolename="manager-script"/>
<user username="manager" password="pwd" roles="manager-script"/>

而如果使用不同版本的tomcat,例如7.0.50,我會收到以下錯誤

代碼:403,ReasonPhrase:禁止

我也嘗試在tomcat 7.0.50上連接

 http://localhost:8080/manager/text

並且不工作,而在7.0.32版本中,我獲得了身份驗證彈出窗口。

我哪里做錯了?

我遇到了類似的問題,通過在C:\\ Users {userName} \\。m2 \\中創建settings.xml解決了這個問題,其中包含以下內容<settings> <servers> <server> <id>my-tomcat</id> <username>manager</username> <password>pwd</password> </server> </servers> </settings>

由於某種原因,插件似乎沒有從%MAVEN_HOME%/ conf / settings.xml中獲取憑據並期望它出現在C:\\ Users {userName} .m2 \\ settings.xml中

暫無
暫無

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

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