名称为appServlet-servlet.xml的问题

Kiduxa

嗨,大家好,我正在使用Spring 3.2.3,hibernate 4.2.2和org.springframework.security 3.0.5。在春季开始使用安全性之前,我的上下文文件称为servlet-context.xml,并且一切正常。由于我在尝试运行应用程序时开始使用org.springframework.security 3.0.5,因此出现以下错误:

java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/appServlet-servlet.xml]

我的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">

<!-- Spring MVC -->
<servlet>
    <servlet-name>appServlet</servlet-name>
    <servlet-class>
                org.springframework.web.servlet.DispatcherServlet
     </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>


<listener>
    <listener-class>
          org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        /WEB-INF/servlet-context.xml,
        /WEB-INF/spring-security.xml
    </param-value>
</context-param>

<!-- Spring Security -->
<filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>
              org.springframework.web.filter.DelegatingFilterProxy
    </filter-class>
</filter>

<filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

注意,我正在指定我的servlet-context.xml:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        /WEB-INF/servlet-context.xml,
        /WEB-INF/spring-security.xml
    </param-value>
</context-param>

如果我这样保留我的web.xml并将servlet-context.xml内容复制/粘贴到一个名为appServlet-servlet.xml的新文件中,则一切正常。因为我告诉web.xml我的上下文文件名是servlet-context.xml,所以这使我感到困惑。我是否被迫将上下文文件称为appServlet-servlet.xml ??。当然,如果我删除servlet-context.xml并保留appServlet-servlet.xml来进行web.xml的规范,则可以正常工作。

我只是想知道如果要在我的应用程序中使用spring安全性,是否必须将我的上下文文件称为appServlet-servlet.xml。

朱利安

这并不奇怪。春天是这样工作的。由于您的DispatchServlet名称为appServlet,因此Spring会自动尝试查找具有相同名称的servlet上下文,此处为“ appServlet-servlet.xml”。

这是一个可能有所帮助的页面:http : //syntx.io/difference-between-loading-context-via-dispatcherservlet-and-contextloaderlistener/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ils。无法在名称为“ grailsDispatcherServlet”的servlet中解析名称为“ index”的视图

来自分类Dev

无法在名称为'grailsDispatcherServlet'的servlet中解析名称为'/ hello / index'的视图

来自分类Dev

无法解析名称为Y的servlet中名称为X的视图

来自分类Dev

无法在名称为'grailsDispatcherServlet'的servlet中解析名称为'/ hello / index'的视图

来自分类Dev

java.io.FileNotFoundException:类路径资源[src / main / webapp / WEB-INF / spring / appServlet / servlet-context.xml]

来自分类Dev

创建在servlet上下文资源[WEB-INF / applicationContext.xml]中定义的名称为“ datasource”的bean时出错

来自分类Dev

创建在servlet上下文资源[WEB-INF / applicationContext.xml]中定义的名称为“ datasource”的bean时出错

来自分类Dev

javax.servlet.ServletException:无法解析名称为“NA-dispatcher”的servlet中名称为“login”的视图

来自分类Dev

春季错误:在DispatcherServlet中,名称为“ appServlet”的URI [/ myproject /]未找到HTTP请求的映射

来自分类Dev

python glob问题名称为[]的目录

来自分类Dev

Servlet会话问题

来自分类Dev

Servlet到JSP的问题

来自分类Dev

Servlet和xml文件

来自分类Dev

XML XSD名称空间问题

来自分类Dev

在java eclipse中的web.xml中使用servlet名称和servlets-url

来自分类Dev

WARN:org.springframework.web.servlet.PageNotFound-在名称为“ spring”的DispatcherServlet中,未找到带有URI []的HTTP请求的映射

来自分类Dev

org.springframework.web.servlet.PageNotFound.noHandlerFound在DispatcherServlet中找不到名称为'dispatcher'的HTTP请求的URI映射

来自分类Dev

Servlet显示名称已存在

来自分类Dev

xjb绑定文件的XML名称空间问题

来自分类Dev

带“ *”的XML名称导致XPath问题

来自分类Dev

xjb绑定文件的XML名称空间问题

来自分类Dev

使用名称空间解析xml的问题

来自分类Dev

javax.servlet.ServletException的jco问题

来自分类Dev

有关Servlet的问题和建议

来自分类Dev

运行servlet时出现问题

来自分类Dev

javax.servlet.ServletException的jco问题

来自分类Dev

p:imageCropper 与 https servlet 路径问题

来自分类Dev

Servlet 问题 - 资源不可用

来自分类Dev

我想将Servlet称为第一个文件

Related 相关文章

  1. 1

    ils。无法在名称为“ grailsDispatcherServlet”的servlet中解析名称为“ index”的视图

  2. 2

    无法在名称为'grailsDispatcherServlet'的servlet中解析名称为'/ hello / index'的视图

  3. 3

    无法解析名称为Y的servlet中名称为X的视图

  4. 4

    无法在名称为'grailsDispatcherServlet'的servlet中解析名称为'/ hello / index'的视图

  5. 5

    java.io.FileNotFoundException:类路径资源[src / main / webapp / WEB-INF / spring / appServlet / servlet-context.xml]

  6. 6

    创建在servlet上下文资源[WEB-INF / applicationContext.xml]中定义的名称为“ datasource”的bean时出错

  7. 7

    创建在servlet上下文资源[WEB-INF / applicationContext.xml]中定义的名称为“ datasource”的bean时出错

  8. 8

    javax.servlet.ServletException:无法解析名称为“NA-dispatcher”的servlet中名称为“login”的视图

  9. 9

    春季错误:在DispatcherServlet中,名称为“ appServlet”的URI [/ myproject /]未找到HTTP请求的映射

  10. 10

    python glob问题名称为[]的目录

  11. 11

    Servlet会话问题

  12. 12

    Servlet到JSP的问题

  13. 13

    Servlet和xml文件

  14. 14

    XML XSD名称空间问题

  15. 15

    在java eclipse中的web.xml中使用servlet名称和servlets-url

  16. 16

    WARN:org.springframework.web.servlet.PageNotFound-在名称为“ spring”的DispatcherServlet中,未找到带有URI []的HTTP请求的映射

  17. 17

    org.springframework.web.servlet.PageNotFound.noHandlerFound在DispatcherServlet中找不到名称为'dispatcher'的HTTP请求的URI映射

  18. 18

    Servlet显示名称已存在

  19. 19

    xjb绑定文件的XML名称空间问题

  20. 20

    带“ *”的XML名称导致XPath问题

  21. 21

    xjb绑定文件的XML名称空间问题

  22. 22

    使用名称空间解析xml的问题

  23. 23

    javax.servlet.ServletException的jco问题

  24. 24

    有关Servlet的问题和建议

  25. 25

    运行servlet时出现问题

  26. 26

    javax.servlet.ServletException的jco问题

  27. 27

    p:imageCropper 与 https servlet 路径问题

  28. 28

    Servlet 问题 - 资源不可用

  29. 29

    我想将Servlet称为第一个文件

热门标签

归档