0 0

spring security配置一个简单例子时出错5

 

在启动Tomcat服务器时出现:

 

六月 07, 2014 11:34:08 下午 org.apache.catalina.core.AprLifecycleListener init

信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\jre7\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:/Program Files/Java/jre7/bin/client;D:/Program Files/Java/jre7/bin;D:/Program Files/Java/jre7/lib/i386;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\Program Files\MySQL\MySQL Utilities 1.3.6\;D:\jdk1.6\bin;D:\Program Files\MySQL\MySQL Server 5.5\bin;D:\安装文件\eclipse-jee-kepler-SR2-win32\eclipse;;. 六月 07, 2014 11:34:08 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:LSNet' did not find a matching property. 六月 07, 2014 11:34:08 下午 org.apache.coyote.AbstractProtocol init

信息: Initializing ProtocolHandler ["http-bio-8080"]

六月 07, 2014 11:34:08 下午 org.apache.coyote.AbstractProtocol init

信息: Initializing ProtocolHandler ["ajp-bio-8009"]

六月 07, 2014 11:34:08 下午 org.apache.catalina.startup.Catalina load

信息: Initialization processed in 1030 ms 六月 07, 2014 11:34:08 下午 org.apache.catalina.core.StandardService startInternal

信息: Starting service Catalina 六月 07, 2014 11:34:08 下午 org.apache.catalina.core.StandardEngine startInternal

信息: Starting Servlet Engine: Apache Tomcat/7.0.54 六月 07, 2014 11:34:09 下午 org.apache.catalina.loader.WebappClassLoader validateJarFile

信息: validateJarFile(E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\LSNet\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://java.sun.com/jstl/core is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.startup.TaglibUriRule body

信息: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined 六月 07, 2014 11:34:13 下午 org.apache.catalina.core.ApplicationContext log

信息: No Spring WebApplicationInitializer types detected on classpath 六月 07, 2014 11:34:13 下午 org.apache.catalina.core.ApplicationContext log

信息: Initializing Spring root WebApplicationContext log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 六月 07, 2014 11:34:18 下午 org.apache.catalina.core.StandardContext listenerStart

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security] Offending resource: class path resource [spring-security.xml]   at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)  at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)  at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)  at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:318)  at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1435)  at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1428)  at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:185)  at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:139)  at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:108)  at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)  at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)  at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)  at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)  at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)  at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)  at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)  at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)  at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)  at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)  at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)  at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)  at java.util.concurrent.FutureTask.run(Unknown Source)  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  at java.lang.Thread.run(Unknown Source)  六月 07, 2014 11:34:18 下午 org.apache.catalina.core.StandardContext startInternal

严重: Error listenerStart 六月 07, 2014 11:34:18 下午 org.apache.catalina.core.StandardContext startInternal

严重: Context [/LSNet] startup failed due to previous errors 六月 07, 2014 11:34:18 下午 org.apache.catalina.core.ApplicationContext log 信息: Closing Spring root WebApplicationContext 六月 07, 2014 11:34:18 下午 org.apache.catalina.core.StandardContext listenerStop

严重: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext  at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:171)  at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1090)  at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1064)  at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1010)  at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:559)  at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143)  at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5014)  at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5659)  at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)  at java.util.concurrent.FutureTask.run(Unknown Source)  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  at java.lang.Thread.run(Unknown Source)  六月 07, 2014 11:34:18 下午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler ["http-bio-8080"] 六月 07, 2014 11:34:18 下午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler ["ajp-bio-8009"] 六月 07, 2014 11:34:18 下午 org.apache.catalina.startup.Catalina start 信息: Server startup in 9261 ms :

 

以下是我的文件配置

 

web.xml:

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xml="http://www.w3.org/XML/1998/namespace" 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 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>
    <!-- spring mvc -->
    <servlet>
        <servlet-name>spring-mvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
            classpath:spring-mvc.xml
        </param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>spring-mvc</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>
            classpath:spring-beans.xml,classpath:spring-security.xml
        </param-value>
    </context-param>

</web-app>

 

spring-secutiry.xml:

 

<beans:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
           http://www.springframework.org/schema/security
           http://www.springframework.org/schema/security/spring-security.xsd">
    <http auto-config="true">
        <intercept-url pattern="/**" access="ROLE_USER" />
        <form-login />
        <logout />
    </http>
</beans:beans>

 

 

导入的jar包:请见附件

 

 

 

 

2014年6月08日 00:08
  • 大小: 69.3 KB
  • 大小: 14.5 KB

1个答案 按时间排序 按投票排序

0 0

问题应该在这里

引用
<beans:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
           http://www.springframework.org/schema/security
           http://www.springframework.org/schema/security/spring-security.xsd">
    <http auto-config="true">
        <intercept-url pattern="/**" access="ROLE_USER" />
        <form-login />
        <logout />
    </http>
</beans:beans>


看看配置
引用
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:security="http://www.springframework.org/schema/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
       http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/security
       http://www.springframework.org/schema/security/spring-security-3.1.xsd
       http://www.springframework.org/schema/aop
       http://www.springframework.org/schema/aop/spring-aop-3.1.xsd       
       http://www.springframework.org/schema/tx
       http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context-3.1.xsd
       http://www.springframework.org/schema/security
       http://www.springframework.org/schema/security/spring-security-3.1.xsd" >

2014年6月09日 00:05

相关推荐

    spring-security helloWorld入门实例

    spring-security helloWorld入门实例,其实就是个配置文件,jar包一致,否则出错

    spring框架简单模板

    总的来说,"spring框架简单模板"可能是为了演示如何初始化一个Spring项目,包含基本的配置文件、简单的bean定义,以及可能的一个简单的业务逻辑处理。这个模板可能包含了上述提到的一些核心概念,如依赖注入、Spring...

    SpringSecurity登录使用JSON格式数据的方法

    在这个例子中,`RespBean`是一个自定义的响应类,包含状态码、消息和可能的数据。你可以根据实际需求设计这个类。 最后,我们需要创建一个登录请求的JSON数据,通常包含用户名(username)和密码(password)。例如...

    spring roo in action

    Spring Roo是一个用于快速开发Java应用程序的框架,它结合了Spring生态系统的强大功能,尤其是对Spring MVC、Spring Security、Spring Tiles、Spring Web Flow以及Spring测试支持等方面。 Spring Roo利用了一种...

    Spring boot 实战

    1. Starter:Starter是Spring Boot特有的模块化构建方式,它包含了运行一个特定功能所需要的所有依赖,如starter-web用于web开发,starter-data-jpa用于数据库访问。 2. @SpringBootApplication:这是Spring Boot的...

    详解配置spring-boot-actuator时候遇到的一些小问题

    最后附加一个配置文件例子: ``` security.basic.enabled=true security.basic.path=/admin #针对/admin路径进行认证 security.user.name=admin #认证使用的用户名 security.user.password=password #认证使用的...

    foodie-cloud-config:Spring云配置服务器

    "foodie-cloud-config"是一个基于Spring Cloud Config的具体应用实例。在这个项目中,开发者可能已经配置好了一个运行的Config Server,并且为特定的“foodie”项目集成了Config Client。项目可能包含了配置文件、...

    spring3+hibernate3+spring3MVC框架解读

    在`action="&lt;c:url value='/j_security_check'/&gt;"`的例子中,我们看到Spring MVC如何处理请求转发,结合`&lt;fmt:message&gt;`标签实现国际化,提供动态生成URL的能力。 在实际应用中,数据的传递是一个重要环节。在d)...

    springboot入门教程.docx

    - **原理**:Spring Boot 根据 classpath 下的内容自动配置应用程序的组件,这意味着开发者不必显式地配置每一个细节。 - **适用范围**:包括数据源、JPA、安全等。 **2.4 Spring Boot CLI** - **简介**:CLI 是一...

    ssh初学者实例

    2. Spring:Spring是一个全面的Java企业级应用开发框架,它包含了依赖注入(DI)和面向切面编程(AOP)等核心特性。在SSH中,Spring作为“粘合剂”,负责管理对象的生命周期,连接各个组件,如数据库连接、事务管理...

    SSM+easyui+三级联动可以运行代码,方便学习小例子,培训用

    SSM(Spring、SpringMVC、MyBatis)是一个经典的Java web开发框架组合,它将Spring的核心容器、Spring的Web MVC模块以及MyBatis持久层框架整合在一起,为开发者提供了强大的服务。EasyUI则是一个基于jQuery的UI组件...

    DWR.xml配置文件说明书(含源码)

    当你在客户端调用Blash.toString(reply)时,后台将采用java.util.date的默认构造方法创建一个实例.然后调用实例的tostring方法.客户端的javascript将返回给reply对象(此时reply是java.util.date的字符串形式) 3.5 The...

    SpringTutorials:Spring教程

    Spring Boot是Spring框架的一个子项目,它简化了Spring应用的初始搭建和配置过程。通过自动配置和起步依赖,开发者可以快速启动一个新的Spring项目,而无需繁琐的配置工作。 Spring Security则为应用程序提供了安全...

    qr-generator-spring-boot:Spring Boot应用程序中的QR生成

    "qr-generator-spring-boot"项目是将QR码生成功能集成到Spring Boot应用程序中的一个实例。Spring Boot以其简洁的配置和快速的启动时间,成为Java开发者构建微服务的首选框架。本项目的核心目标是利用Spring Boot的...

    基于SSM的企业人事管理系统 Javaee项目

    【基于SSM的企业人事管理系统】是一个使用Java EE技术栈开发的商业级应用,它整合了Spring、Spring MVC和MyBatis三个主流框架,为企事业单位提供了高效、灵活的人力资源管理解决方案。本系统的设计和实现涵盖了软件...

    基于微信小程序的新生报到系统的设计与实现ssm后端源码案例设计带文档说明.zip

    本文将深入探讨一个以微信小程序为前端,SSM(Spring、SpringMVC、MyBatis)为后端框架的新生报到系统的设计与实现。这个系统提供了便捷的在线报到流程,优化了传统的人工报到模式,提高了工作效率,减少了出错的...

    _movie_ticketing_system-master_java_

    本文将深入探讨一个使用Java编程语言构建的简单Web端影院管理系统。这个系统旨在提供方便、高效的电影票购买体验,同时也为后台管理提供了便利。 1. **Java技术栈** 本项目主要使用Java作为开发语言,Java以其“一...

    javaplatform2

    JavaPlatform2是一个集成开发环境的例子,它专注于Java应用程序的创建,尤其强调报表生成、权限管理和流程引擎的功能。这个平台可能是为了简化企业级应用的开发而设计的,通过整合多种技术来提供一站式的解决方案。 ...

Global site tag (gtag.js) - Google Analytics