Spring HTTP状态500-Servlet.init()错误
最近,我的项目停止加载,我收到一个HTTP状态500-Servlet.init错误。我已经尝试了很多事情,比如重新创建项目,更新java,更新tomcat,盯着代码看了好几个小时,但都不走运。服务器加载时没有错误,就在我尝试访问登录页面时。如果你有什么建议,我将不胜感激。另外,如果我需要添加更多信息,也请让我知道 pom.xmlSpring HTTP状态500-Servlet.init()错误,spring,jsp,spring-mvc,tomcat,servlets,Spring,Jsp,Spring Mvc,Tomcat,Servlets,最近,我的项目停止加载,我收到一个HTTP状态500-Servlet.init错误。我已经尝试了很多事情,比如重新创建项目,更新java,更新tomcat,盯着代码看了好几个小时,但都不走运。服务器加载时没有错误,就在我尝试访问登录页面时。如果你有什么建议,我将不胜感激。另外,如果我需要添加更多信息,也请让我知道 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2
<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.lindeman</groupId>
<artifactId>Bubet</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>Bubet Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
</dependencies>
<build>
<finalName>Bubet</finalName>
</build>
</project>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>bubetServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/servlet-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>bubetServlet</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<display-name>Archetype Created Web Application</display-name>
</web-app>
servlet-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">
<mvc:annotation-driven />
<context:component-scan base-package="com.lindeman.controller" />
<context:component-scan base-package="com.lindeman.service" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
</beans>
错误页
javax.servlet.ServletException:servlet的servlet.init
bubetServlet引发异常
org.apache.catalina.authenticator.AuthenticatorBase.invokeAuthenticatorBase.java:501
org.apache.catalina.valves.ErrorReportValve.invokeErrorReportValve.java:79
org.apache.catalina.valves.AbstractAccessLogValve.invokeAbstractAccessLogValve.java:610
org.apache.catalina.connector.CoyoteAdapter.serviceCoyoteAdapter.java:516
org.apache.coyote.http11.AbstractHttp11Processor.processAbstractHttp11Processor.java:1086
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.processAbstractProtocol.java:659
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.processHttp11NioProtocol.java:223
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRunNioEndpoint.java:1558
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.runNioEndpoint.java:1515
java.util.concurrent.ThreadPoolExecutor.runWorkerUnknown源
java.util.concurrent.ThreadPoolExecutor$Worker.runUnknown源
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.runTaskThread.java:61
java.lang.Thread.runUnknown源根本原因
java.lang.IllegalArgumentException
org.springframework.asm.ClassReader.Unknown Source
org.springframework.asm.ClassReader.Unknown Source
org.springframework.asm.ClassReader.Unknown Source
org.springframework.core.type.classreading.SimpleMetadataReader.SimpleMetadataReader.java:52
org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReaderSimpleMetadataReaderFactory.java:80
org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReaderCachingMetadataReaderFactory.java:101
org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReaderSimpleMetadataReaderFactory.java:76
org.springframework.context.annotation.ConfigurationClassParser.getImportConfigurationClassParser.java:298
org.springframework.context.annotation.ConfigurationClassParser.getImportConfigurationClassParser.java:300
org.springframework.context.annotation.ConfigurationClassParser.getImportConfigurationClassParser.java:300
org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClassConfigurationClassParser.java:230
org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClassConfigurationClassParser.java:153
org.springframework.context.annotation.ConfigurationClassParser.parseConfigurationClassParser.java:130
org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitionsConfigurationClassPostProcessor.java:285
org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistryConfigurationClassPostProcessor.java:223
org.springframework.context.support.AbstractApplicationContext.InvokeBeanFactoryPostProcessorAbstractApplicationContext.java:630
org.springframework.context.support.AbstractApplicationContext.refreshAbstractApplicationContext.java:461
org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContextFrameworkServlet.java:647
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContextFrameworkServlet.java:598
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContextFrameworkServlet.java:661
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContextFrameworkServlet.java:517
org.springframework.web.servlet.FrameworkServlet.initServletBeanFrameworkServlet.java:458
org.springframework.web.servlet.HttpServletBean.initHttpServletBean.java:138
javax.servlet.GenericServlet.initGenericServlet.java:158
org.apache.catalina.authenticator.AuthenticatorBase.invokeAuthenticatorBase.java:501
org.apache.catalina.valves.ErrorReportValve.invokeErrorReportValve.java:79
org.apache.catalina.valves.AbstractAccessLogValve.invokeAbstractAccessLogValve.java:610
org.apache.catalina.connector.CoyoteAdapter.serviceCoyoteAdapter.java:516
org.apache.coyote.http11.AbstractHttp11Processor.processAbstractHttp11Processor.java:1086
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.processAbstractProtocol.java:659
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.processHttp11NioProtocol.java:223
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.d
java:1558
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.runNioEndpoint.java:1515
java.util.concurrent.ThreadPoolExecutor.runWorkerUnknown源
java.util.concurrent.ThreadPoolExecutor$Worker.runUnknown源
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.runTaskThread.java:61
java.lang.Thread.runUnknown源
@rammaidyCan您可以将服务器url映射更改为“/”如/事实证明,这是在我的PC上安装Java 8时发生的。我恢复到Java 7,问题就消失了。真的很令人沮丧。@rammaidy你的tomcat的版本是什么?一旦我开始出现这个问题,我就切换到最新版本。我现在正在跑8.0.18。不确定为什么它不在Java8上运行,可能是我的一个依赖项不喜欢Java8。