2014-09-22 5 views
1

mvn tomcat7 : deploy 명령을 사용하여 내 응용 프로그램을 배포하려고했습니다. 이상한 부분은 내 빌드가 성공했는지하지만 그 선 위에 나는 아래 **Tomcat-Maven 401 오류

- tomcatManager status code:401, ReasonPhrase:Unauthorized 

** 


I have provided the neccessary reference files 
XML inside tomcat-users.xml 

<tomcat-users> 
    <role rolename="tomcat"/> 
    <role rolename="admin"/> 
    <role rolename="manager-script"/> 
    <user username="admin" password="tomcat" roles="tomcat,manager-script,admin"/> 
    <user username="tomcat" password="tomcat" roles="admin,tomcat"/> 
</tomcat-users> 

내 메이븐 설정

<server> 
    <id>TomcatServer</id> 
    <username>admin</username> 
    <password>tomcat</password> 
    </server> 

pom.xml 파일의 내용을 파일에 대한 코드는 무엇입니까

<plugin> 
    <groupId>org.apache.tomcat.maven</groupId> 
    <artifactId>tomcat7-maven-plugin</artifactId> 
    <version>2.1</version> 
    <configuration> 
     <url>http://localhost:8080/manager/html</url> 
     <!-- <server>TomcatServer</server> --> 
     <server>TomcatServer</server> 
     <username>admin</username> 
     <password>tomcat</password> 
     <path>/Spring-security</path> 
    </configuration> 
    </plugin> 

이 401 오류를 해결하는 방법에 대한 해결책을 제공해주십시오.

답변

0

배포 URL을 http://localhost:8080/manager/text으로 변경해보세요. "Deploy A New Application Remotely"을 참조하십시오.

또한 mvn 목표 인 tomcat7:deploy을 사용하고 있다고 가정합니다.

+0

나는 이미 언급 한 URL을 사용해 보았습니다. 같은 문제가 있습니다. 예. mvn tomcat7 : deply 명령을 사용 중입니다. – Raj

+0

흠 .. HTTP 상태 401은 인증 실패 또는 인증이 존재하지 않음을 나타냅니다 (403 대 "절대 수행 할 수 없음"). 내가 지금 가지고있는 유일한 것은'tomcat7-maven-plugin' 버전'2.2'입니다. –

+0

한 가지 더 : 사용중인 Tomcat 버전을 언급하지 않았습니다. –