Java 已部署,但上下文无法从tomcat 8开始
问题是,当我在web xml中使用任何筛选器或侦听器时,将显示以下错误 还有我的web.xml 这是我的配置代码:Java 已部署,但上下文无法从tomcat 8开始,java,spring,tomcat,web.xml,Java,Spring,Tomcat,Web.xml,问题是,当我在web xml中使用任何筛选器或侦听器时,将显示以下错误 还有我的web.xml 这是我的配置代码: <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> <dependency>
<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>
log4j
log4j 1.2.16
org.slf4j
slf4j api
1.7.1
org.slf4j
slf4j-log4j12
1.7.1
我能做些什么来修复这个问题?这个应用程序以前是使用tomcat7插件(tomcat7 maven插件)的。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>
8080
/${project.build.finalName}
${basedir}/src/main/tomcat/conf
文件:./src/main/tomcat/conf/log4j.xml
log4j
log4j
1.2.16
org.slf4j
slf4j api
1.7.1
org.slf4j
slf4j-log4j12
1.7.1
mysql
mysql连接器java
5.1.14
后来我改成了这个
<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>
http://localhost:8099/manager/text
TomcatServer
/${project.build.finalName}
${basedir}/src/main/tomcat/conf
文件:./src/main/tomcat/conf/log4j.xml
因此,在这些更改之后,我之前(提供)的库作用域应该在pom.xml中相应地更改。更改完成后,上下文成功启动 检查catalina.out并粘贴stacktrace,如果您仍然无法找到它。hi@SMA我也收到了这个错误,但是我已经在我的类路径中配置了log4j:java.lang.NoClassDefFoundError:org/slf4j/loggerFactory您的类路径中有slf4j*.jar吗。您的类路径中缺少该jar。这是我的配置
code
log4j log4j 1.2.16 org.slf4j slf4j api 1.7.1 org.slf4j slf4j-log4j12 1.7.1code