2010-09-30 105 views
1

我想部署一個使用mavencargo插件的web應用程序到tomcat服務器。未能在tomcat中使用maven貨物部署webapp

但我在命令提示符下運行命令mvn cargo:deploy時出現下面的錯誤。

[INFO]未能部署 [C:\用戶\拉梅什\工作空間\ SimpleSpringMvcExample \靶向 \ SimpleSpringMvcExample.war] FAIL - 遇到異常 java.io.FileNotFoundException: C:\ Program Files文件\阿帕澈軟件 基金會\ Tomcat的 6.0 \的webapps \ SimpleSpringMvcExample.war(訪問被拒絕)

的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.SimpleSpringMvcExample</groupId> 
    <artifactId>SimpleSpringMvcExample</artifactId> 
    <packaging>war</packaging> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>SimpleSpringMvcExample Maven Webapp</name> 
    <url>http://maven.apache.org</url> 

    ..... 

    <build> 
     <finalName>SimpleSpringMvcExample</finalName> 
     <plugins> 

      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.0.2</version> 
       <configuration> 
        <source>1.5</source> 
        <target>1.5</target> 
       </configuration> 
      </plugin> 
      <plugin> 

       <groupId>org.codehaus.cargo</groupId> 
       <artifactId>cargo-maven2-plugin</artifactId> 
       <version>1.0</version> 
       <configuration> 
        <container> 
         <containerId>tomcat6x</containerId> 
         <type>remote</type> 
        </container> 
        <configuration> 
         <type>runtime</type> 
         <properties> 
          <cargo.tomcat.manager.url>http://localhost:8080/manager</cargo.tomcat.manager.url> 
          <cargo.remote.username>admin</cargo.remote.username> 
          <cargo.remote.password>admin</cargo.remote.password> 
         </properties> 
        </configuration> 
        <deployer> 
         <type>remote</type> 
         <deployables> 
          <deployable> 
           <groupId>com.SimpleSpringMvcExample</groupId> 
           <artifactId>SimpleSpringMvcExample</artifactId> 
           <type>war</type> 
          </deployable> 
         </deployables> 
        </deployer> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>tomcat-maven-plugin</artifactId> 
       <version>1.0-beta-1</version> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

的tomcat-users.xml中

<?xml version='1.0' encoding='cp1252'?> 

<tomcat-users> 
<user name="admin" password="admin" roles="admin,manager" /> 
</tomcat-users> 

行家的settings.xml

<?xml version="1.0" encoding="UTF-8"?> 
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
    <pluginGroups> 
    </pluginGroups> 
    <proxies> 
    </proxies> 
    <servers> 
    </servers> 
    <mirrors> 
    </mirrors> 
    <profiles> 
    </profiles> 
</settings> 

我想我給Tomcat管理的正確的ID &密碼在pom.xml但不知道什麼是錯的?

有人突然工作fine..but開始拋出這個錯誤...我使用的Maven的Tomcat的插件樣本春天項目之一以後。

我不知道,如果它有什麼用此...

請幫我找出問題所在..

在此先感謝。

回答

3

從錯誤中可以看出,存在權限問題 - maven似乎沒有權限將.war文件放在tomcat的webapps文件夾中。

你是否在Vista/Windows 7上打開了UAC?

+0

是的,我使用Windows 7 ..但我不知道什麼是UAC? – javanoob 2010-09-30 14:58:25

+0

我搜索了UAC關閉它,現在它工作正常..感謝哥們。 – javanoob 2010-09-30 15:06:43