Created
September 28, 2011 11:38
-
-
Save theresajayne/1247735 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
applicationContext-security.xml | |
<?xml version="1.0" encoding="UTF-8"?> | |
<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.1.xsd | |
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.4.xsd"> | |
<global-method-security secured-annotations="enabled"> | |
</global-method-security> | |
<http auto-config="false" use-expressions="true" entry-point-ref="LoginUrlAuthenticationEntryPoint" access-denied-page="/dashboard"> | |
<custom-filter position="FORM_LOGIN_FILTER" ref="LoginFilter" /> | |
<!-- Don't set any role restrictions on login.jsp --> | |
<intercept-url pattern="/login.jsp" access="IS_AUTHENTICATED_ANONYMOUSLY" /> | |
<intercept-url pattern="/login" access="IS_AUTHENTICATED_ANONYMOUSLY" /> | |
<!-- <intercept-url pattern="/loginController" access="IS_AUTHENTICATED_ANONYMOUSLY" /> --> | |
<intercept-url pattern="/css/**" access="IS_AUTHENTICATED_ANONYMOUSLY" /> | |
<intercept-url pattern="/images/**" access="IS_AUTHENTICATED_ANONYMOUSLY" /> | |
<intercept-url pattern="/utilities/admin/createdefault" access="IS_AUTHENTICATED_ANONYMOUSLY"/> | |
<!-- Restrict access to ALL other pages --> | |
<intercept-url pattern="/**" access="ROLE_USER, ROLE_ADMIN" /> | |
<!-- Set the login page and what to do if login fails --> | |
<form-login login-page="/login.jsp" | |
default-target-url="/InBrand-2/moduleController/" | |
always-use-default-target="false" | |
authentication-failure-url="/login.jsp" | |
/> | |
</http> | |
<authentication-manager> | |
<authentication-provider> | |
<password-encoder hash="md5"/> | |
<jdbc-user-service data-source-ref="defaultDataSource" | |
authorities-by-username-query="select username , authority from authority where username=?" | |
users-by-username-query="select user_name as username, user_password as password, 'true' as enabled from USERS where user_name=?"/> | |
</authentication-provider> | |
</authentication-manager> | |
<!-- | |
Usernames/Passwords are | |
rod/koala | |
dianne/emu | |
scott/wombat | |
peter/opal | |
--> | |
<!-- <authentication-provider> | |
<password-encoder hash="md5"/> | |
<user-service> | |
<user name="rod" password="a564de63c2d0da68cf47586ee05984d7" authorities="ROLE_SUPERVISOR, ROLE_USER, ROLE_TELLER" /> | |
<user name="dianne" password="65d15fe9156f9c4bbffd98085992a44e" authorities="ROLE_USER,ROLE_TELLER" /> | |
<user name="scott" password="2b58af6dddbd072ed27ffc86725d7d3a" authorities="ROLE_USER" /> | |
<user name="peter" password="22b5c9accc6e1ba628cedc63a72d57f8" authorities="ROLE_USER" /> | |
</user-service> | |
</authentication-provider> --> | |
<!-- <beans:bean id="LoginFilter" class="uk.co.inbrand.security.LoginFilter"/> --> | |
<beans:bean id="LoginUrlAuthenticationEntryPoint" class="org.springframework.security.web.authentication.LoginUrlAuthenticationEntry"> | |
<beans:property name="loginFormUrl" value="/login" /> | |
</beans:bean> | |
</beans:beans> | |
Error seen on starting tomcat | |
INFO: Initializing Spring root WebApplicationContext | |
28-Sep-2011 12:28:23 org.apache.catalina.core.StandardContext listenerStart | |
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener | |
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:/uk/co/inbrand/spring/applicationContext-web.xml] | |
Offending resource: ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:/uk/co/inbrand/spring/applicationContext-security.xml] | |
Offending resource: class path resource [uk/co/inbrand/spring/applicationContext-web.xml]; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Filter beans '<LoginFilter>' and 'Root bean: class [org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null' have the same 'order' value. When using custom filters, please make sure the positions do not conflict with default filters. Alternatively you can disable the default filters by removing the corresponding child elements from <http> and avoiding the use of <http auto-config='true'>. | |
Offending resource: class path resource [uk/co/inbrand/spring/applicationContext-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:76) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:192) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93) | |
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:143) | |
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) | |
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149) | |
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124) | |
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93) | |
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) | |
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467) | |
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397) | |
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) | |
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) | |
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) | |
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723) | |
at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226) | |
at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221) | |
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:138) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) | |
at java.lang.Thread.run(Thread.java:619) | |
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:/uk/co/inbrand/spring/applicationContext-security.xml] | |
Offending resource: class path resource [uk/co/inbrand/spring/applicationContext-web.xml]; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Filter beans '<LoginFilter>' and 'Root bean: class [org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null' have the same 'order' value. When using custom filters, please make sure the positions do not conflict with default filters. Alternatively you can disable the default filters by removing the corresponding child elements from <http> and avoiding the use of <http auto-config='true'>. | |
Offending resource: class path resource [uk/co/inbrand/spring/applicationContext-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:76) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:192) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93) | |
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:143) | |
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:186) | |
... 26 more | |
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Filter beans '<LoginFilter>' and 'Root bean: class [org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null' have the same 'order' value. When using custom filters, please make sure the positions do not conflict with default filters. Alternatively you can disable the default filters by removing the corresponding child elements from <http> and avoiding the use of <http auto-config='true'>. | |
Offending resource: class path resource [uk/co/inbrand/spring/applicationContext-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:72) | |
at org.springframework.security.config.http.HttpSecurityBeanDefinitionParser.checkFilterChainOrder(HttpSecurityBeanDefinitionParser.java:196) | |
at org.springframework.security.config.http.HttpSecurityBeanDefinitionParser.parse(HttpSecurityBeanDefinitionParser.java:132) | |
at org.springframework.security.config.SecurityNamespaceHandler.parse(SecurityNamespaceHandler.java:86) | |
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1335) | |
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93) | |
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:143) | |
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) | |
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:186) | |
... 36 more | |
28-Sep-2011 12:28:23 org.apache.catalina.core.ApplicationContext log | |
INFO: Closing Spring root WebApplicationContext |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment