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

web中的Spring servlet。缺少contextConfigLocation参数值的xml

韦星文
2023-03-14

我有一张网。xml文件,其中包含一个servlet,该servlet定义了一个init参数来指定contextConfigLocation,但参数值为空?

开发商为什么要这么做。我无论如何也找不到关于Spring3的任何记录。告诉我这有什么影响。

<servlet>
    <servlet-name>restservices</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value></param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

共有3个答案

慕项明
2023-03-14

啊。通常,dispatcher servlet将遵循搜索<code>servlet名称-servlet的约定。xml来加载WebAppContext。可能(这只是猜测,因为我不知道您的配置)已经有一个文件<code>restservices servlet。xml是

  • 使用ContextLoaderListener
  • 加载
  • 或在您的applicationContext.xml(或其等价物)中导入
  • 或者不需要,因为Controller/ViewResolver的所有bean都在您的applicationContext.xml
  • 中配置

通常,调度程序服务器配置 (WebappContext) 应包含控制器/视图解析器 Bean 定义

阚英睿
2023-03-14

这只是因为开发人员在servlet配置中没有什么要声明的。他可能已经在根上下文中定义了所有他需要的东西。

吴才俊
2023-03-14

默认情况下,调度程序服务器将加载一个名为 [servlet-name]-servlet.xml xml 文件

这是在未定义名为contextConfigLocationinit param

但是,在您的示例中,定义了一个名为<code>contextConfigLocation

因此,简而言之,没有定义的初始化参数或空的初始化参数之间存在差异。

另请参见 https://jira.springsource.org/browse/SPR-4746。

 类似资料:
  • 问题内容: 我有一个重写版本discord.py。如果消息中包含内容,则不会发生错误。如果消息中内容不存在,则我希望该错误不会发生。 我的代码: 完整回溯: 问题答案: 命令解析参数的方式意味着定义 表示需要单词作为命令调用的一部分。如果您想捕获消息的其余部分,则可以使用仅关键字参数语法: 此功能在此处记录。

  • 这是正确的吗?它是否应该使用/web-inf/application-context.xml?您是否应该指定路径?

  • 在Spring Boot时发出请求并得到一个丢失的参数异常,尽管该值没有丢失。解决数独的项目 请求url为:http://localhost:8080/solvesudoku/getcellanswer/0/0 下面是错误消息: “错误”:“错误请求”, “异常”:“org.springframework.web.bind.MissingServletRequestParameterExcepti

  • 我尝试使用OAuth2使用LinkedIn API进行身份验证。代码: 我收到了这条信息: 字符串(153) "{"error_description ":"缺少必需的参数,包含无效的参数值,参数出现多次。:client_id ","错误":" invalid_request"} " 你能帮我吗?

  • 我有一个Kotlin数据类, 有没有办法让Jackson不为它传递任何值,这样类定义中指定的默认值就可以使用了? --编辑-- 我确实向映射器注册了一个KotlinModule()。使用版本2.7.8或涉及的所有jackson包。

  • 当尝试在glassfish 4.0(使用netbeans 7.3.1)中部署一个mavenized entreprise应用程序(包括war和jar项目)时,我遇到了与该问题类似的问题,即jar无效,因为它包含零ejb(这不是真的,因为我的应用程序jar包含4个实体类及其相应的会话bean和本地接口)。由于那篇文章中的解决方案是添加ejb-jar.xml,所以我也添加了我的部署描述符,编写如下: