部署但上下文无法从tomcat 8开始

时间:2015-03-07 06:15:35

标签: java spring tomcat web.xml

问题是当我在我的web xml中使用任何过滤器或监听器时,将显示以下错误。

enter image description here

和我的web.xml

enter image description here

这是我的配置代码:

<dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> <version>1.2.16</version>
</dependency>
<dependency> 
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-api</artifactId>
     <version>1.7.1</version>
</dependency> 
<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.1</version>
</dependency>

我可以做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:0)

此应用程序以前将使用将使用的tomcat7插件(tomcat7-maven-plugin).Tomcat7插件将Tomcat7下载到我的机器上,一旦Maven生成war工件,就会将其部署到Tomcat7实例由插件本身启动。

之前的配置

<configuration>
          <port>8080</port>
          <path>/${project.build.finalName}</path>
          <additionalConfigFilesDir>${basedir}/src/main/tomcat/conf</additionalConfigFilesDir>
          <systemProperties>
              <log4j.configuration>file:./src/main/tomcat/conf/log4j.xml</log4j.configuration>
          </systemProperties>
</configuration>
     <dependencies>
                <dependency>
                    <groupId>log4j</groupId>
                    <artifactId>log4j</artifactId>
                    <version>1.2.16</version>
                </dependency>
                <dependency>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-api</artifactId>
                    <version>1.7.1</version>
                </dependency>
                <dependency>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                    <version>1.7.1</version>
                </dependency>
                <dependency>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>5.1.14</version>
                </dependency>
            </dependencies>

后来我把它改成了

 <configuration>
              <url>http://localhost:8099/manager/text</url>
              <server>TomcatServer</server>
              <path>/${project.build.finalName}</path>
              <additionalConfigFilesDir>${basedir}/src/main/tomcat/conf</additionalConfigFilesDir>
              <systemProperties>
                  <log4j.configuration>file:./src/main/tomcat/conf/log4j.xml</log4j.configuration>
              </systemProperties>
    </configuration>

所以在这些更改之后,我之前拥有(提供)的库作用域应该在pom.xml中相应地更改。在更改上下文成功启动之后。