Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改错误无法调用Tomcat管理器:服务器返回HTTP响应代码:403_Java_Spring_Maven_Tomcat_Spring Mvc - Fatal编程技术网

Java 如何更改错误无法调用Tomcat管理器:服务器返回HTTP响应代码:403

Java 如何更改错误无法调用Tomcat管理器:服务器返回HTTP响应代码:403,java,spring,maven,tomcat,spring-mvc,Java,Spring,Maven,Tomcat,Spring Mvc,运行java Eleaf maven spring应用程序时出错 这里我使用tomcat7 这里显示步骤 从GitHub下载项目 mvn干净安装显示构建成功 mvn tomcat:部署构建失败 并显示错误 [ERROR]无法执行目标org.codehaus.mojo:tomcat maven插件:1.1:deploy (默认cli)在project spring mvc上:无法调用Tomcat管理器:服务器返回了HTTP响应代码:403,用于URL:->[Help 1] 这里下载了很多程序,它们

运行java Eleaf maven spring应用程序时出错

这里我使用tomcat7

这里显示步骤

  • 从GitHub下载项目

  • mvn干净安装显示构建成功

  • mvn tomcat:部署构建失败

  • 并显示错误

    [ERROR]无法执行目标org.codehaus.mojo:tomcat maven插件:1.1:deploy (默认cli)在project spring mvc上:无法调用Tomcat管理器:服务器返回了HTTP响应代码:403,用于URL:->[Help 1]

    这里下载了很多程序,它们都显示了这个问题

    这里显示的是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/xsd/maven-4.0.0.xsd">
    
        <modelVersion>4.0.0</modelVersion>
        <groupId>net.exacode.bootstrap</groupId>
        <artifactId>spring-mvc-thymeleaf</artifactId>
        <packaging>war</packaging>
        <name>spring-mvc-thymeleaf</name>
        <version>0.0.1-SNAPSHOT</version>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.source>1.7</maven.compiler.source>
            <maven.compiler.target>1.7</maven.compiler.target>
            <!-- Dependency version -->
            <spring.version>3.1.0.RELEASE</spring.version>
            <slf4j.version>1.6.4</slf4j.version>
            <!-- Spring profile -->
            <spring.profiles.active>development</spring.profiles.active>
        </properties>
    
        <dependencies>
            <!-- Logging dependencies -->
            <dependency>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-classic</artifactId>
                <version>1.0.1</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-api</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jcl-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.thymeleaf</groupId>
                <artifactId>thymeleaf-spring3</artifactId>
                <version>2.0.13</version>
            </dependency>
            <!-- Spring dependencies -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-validator</artifactId>
                <version>4.3.1.Final</version>
            </dependency>
            <dependency>
                <groupId>nz.net.ultraq.web.thymeleaf</groupId>
                <artifactId>thymeleaf-layout-dialect</artifactId>
                <version>1.0.5</version>
            </dependency>
            <!--We need servlet API for compiling the classes. Not needed in runtime -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.0.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>cglib</groupId>
                <artifactId>cglib</artifactId>
                <version>2.2.2</version>
            </dependency>
        </dependencies>
    
        <build>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <filtering>true</filtering>
                </resource>
            </resources>
        </build>
    </project>
    
    
    4.0.0
    net.exacode.bootstrap
    

    我在谷歌上搜索这个错误,但我找不到程序方面的任何问题

    tomcat用户文件显示

    <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    

    您是否在pom.xml中包含maven tomcat插件?pom的构建部分应如下所示:

    <build>
       <resources>
          <resource>
              <directory>src/main/resources</directory>
              <filtering>true</filtering>
              </resource>
       </resources>
       <plugins>
          <!-- Maven Tomcat Plugin -->
          <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>tomcat-maven-plugin</artifactId>
        <configuration>
            <url>http://127.0.0.1:8080/manager</url>
            <server>TomcatServer</server>
            <path>/mkyongWebApp</path>
        </configuration>
           </plugin>
        <plugins>
    </build>
    
    
    src/main/resources
    真的
    org.codehaus.mojo
    TomcatMaven插件
    http://127.0.0.1:8080/manager
    TomcatServer
    /mkyongWebApp
    
    您还必须添加一个对Tomcat具有管理员访问权限的用户。编辑文件–%TOMCAT_PATH%/conf/TOMCAT users.xml”并为用户TOMCAT添加角色管理器

    <role rolename="tomcat"/>
      <role rolename="role1"/>
      <role rolename="manager"/>
      <user username="tomcat" password="tomcat" roles="tomcat,manager"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    

    在project spring上使用mvn tomcat:run时,错误显示[error]无法执行目标org.codehaus.mojo:tomcat maven plugin:1.1:run(de fault cli)mvc thymeleaf:无法启动tomcat:Protocol han dler初始化失败:java.net.BindException:地址已在使用中:JVM\ Bind:8080->[Help 1]