当前位置: 首页 > 知识库问答 >
问题:

HTTP 500错误:如何修复调度程序servlet。xml文件?

宋劲
2023-03-14

由于我是Spring MVC框架的新手,正在尝试学习,但抛出了一个异常。原因可能是什么?

看起来我的调度程序servlet中有一个错误。xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc     http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
  <annotation-driven />
  <context:component-scan base-package="kz.controller" />
  <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
    <property name="prefix" value="/WEB-INF/jsp/"/>
    <property name="suffix" value=".jsp"/>
  </bean>
</beans:beans>

我的控制器类是注释驱动的,但它引发了以下错误:

HTTP状态500-<代码>Servlet。servlet调度程序的init()引发异常

类型异常报告

servlet调度程序的消息Servlet.init()抛出异常

说明服务器遇到内部错误,无法满足此请求。

例外

javax.servlet。ServletException:Servlet。servlet调度程序的init()引发异常org.springframework.beans.factory.xml。XmlBeanDefinitionStoreException:ServletContext资源[/WEB-INF/dispatcher servlet.XML]的XML文档中的第23行无效;


共有2个答案

龚伯寅
2023-03-14

检查错误消息。它表示file/WEB-INF/dispatcher servlet。xml不是有效的xml文件。使用IDE(eclipse、intellij、netbeans等)打开文件,它应该说明文件无效的原因。

特别是错误在

</bean>
</beans:beans>

你不需要

总之,使用一个好的IDE!我们不再需要在60年代用穿孔卡片编码了

柯树
2023-03-14

您的XML不正确。您在bean名称空间下定义了bean名称空间。正确的XML如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/mvc     http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">



    <annotation-driven />
    <context:component-scan base-package="kz.controller" />
    <beans:bean id="viewResolver"
        class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <beans:property name="viewClass"
            value="org.springframework.web.servlet.view.JstlView" />
        <beans:property name="prefix" value="/WEB-INF/jsp/" />
        <beans:property name="suffix" value=".jsp" />
    </beans:bean>
</beans:beans>

通常在spring应用程序中,beans模式是默认的,因此如果您将beans模式更改为默认模式,则可以删除所有“beans:”并将“mvc:”添加到其他标记中。

 类似资料:
  • 无法使字段private final java.lang.String java.io.file.path可访问:module java.base不会“打开java.io”到未命名的module@6109445c 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。 null 有人能帮我吗!!

  • 问题是错误似乎只出现在我的Linux服务器上(Tomcat 9.0.22)。在Windows上根本没有问题(Tomcat 9.0.27)。服务器本身似乎是工作的,就在我试图调用应用程序的REST应用编程接口时,出现了这个奇怪的错误(重新恐惧堆栈跟踪)。 Maven依赖项: Stacktrace: 如果我错过了任何重要的信息,只是aks我,我很乐意提供它。 提前谢谢你,Sollder1。

  • 你好所有我的activity不会启动,因为一些原因,我有麻烦弄清楚,这是一个简单的应用程序,它启动和显示这个布局,但我不断得到错误,每次我启动它,我不知道为什么 xml代码 Java电码 分级 Gradle版本3.1.3 错误 java.lang.RuntimeException:无法启动activity组件Info{com.example.kishorsinh.yogaapp/com.examp

  • 我在Windows 10中有几个任务最近失败了。我最近没有对服务器进行任何更改。这些任务多年来一直运行良好,然后在2017年12月开始失败。我将计划程序任务配置为在系统启动上运行。 当我检查历史记录选项卡时,我看到: 任务启动失败错误:其他数据:错误值:2147943712。 任务/常规选项卡配置如下: 运行用户是否登录 不要存储密码。 以最高权限运行 为Windows 10配置 用户帐户是“管理

  • ProjectAAA.obj:错误LNK2001:未解析的外部符号" public:_ this call X::class event::class event(unsigned int)"(??0类事件@X@@QAE@I@Z) 我已经定义了不知道如何修复这个LINK错误。 欢迎提出任何建议。 谢谢你 更多信息: 1. 现在我已经完全隔离了错误: 1.