Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Spring HTTP状态500-Servlet.init()错误_Spring_Jsp_Spring Mvc_Tomcat_Servlets - Fatal编程技术网

Spring HTTP状态500-Servlet.init()错误

Spring 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

最近,我的项目停止加载,我收到一个HTTP状态500-Servlet.init错误。我已经尝试了很多事情,比如重新创建项目,更新java,更新tomcat,盯着代码看了好几个小时,但都不走运。服务器加载时没有错误,就在我尝试访问登录页面时。如果你有什么建议,我将不胜感激。另外,如果我需要添加更多信息,也请让我知道

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.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。