2015-02-17 16:37:55,804 DEBUG ExceptionResolver: Exposing Exception as model attribute 'exception' 2015-02-17 16:42:39,868 ERROR ExceptionResolver: Exception caused by cysun java.lang.IllegalArgumentException: Failed to evaluate expression 'returnObject.isInstructor(principal) or returnObject.isEnrolled(principal) or principal.faculty' at org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:13) at org.springframework.security.access.expression.method.ExpressionBasedPostInvocationAdvice.after(ExpressionBasedPostInvocationAdvice.java:51) at org.springframework.security.access.prepost.PostInvocationAdviceProvider.decide(PostInvocationAdviceProvider.java:38) at org.springframework.security.access.intercept.AfterInvocationProviderManager.decide(AfterInvocationProviderManager.java:73) at org.springframework.security.access.intercept.AbstractSecurityInterceptor.afterInvocation(AbstractSecurityInterceptor.java:282) at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:68) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy69.getSection(Unknown Source) at csns.web.controller.OnlineAssignmentControllerS.addQuestionOtherAssignment(OnlineAssignmentControllerS.java:254) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at csns.web.filter.RegistrationFilter.doFilterInternal(RegistrationFilter.java:58) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at csns.web.filter.DepartmentFilter.doFilterInternal(DepartmentFilter.java:73) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1011E:(pos 37): Method call: Attempted to call method isInstructor(csns.model.core.User) on null context object at org.springframework.expression.spel.ast.MethodReference.throwIfNotNullSafe(MethodReference.java:135) at org.springframework.expression.spel.ast.MethodReference.getValueRef(MethodReference.java:68) at org.springframework.expression.spel.ast.CompoundExpression.getValueRef(CompoundExpression.java:63) at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:82) at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:134) at org.springframework.expression.spel.ast.OpOr.getBooleanValue(OpOr.java:50) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:41) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:33) at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:134) at org.springframework.expression.spel.ast.OpOr.getBooleanValue(OpOr.java:50) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:41) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:33) at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102) at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:98) at org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:11) ... 86 more 2015-02-17 16:42:39,871 DEBUG ExceptionResolver: Resolving exception from handler [public java.lang.String csns.web.controller.OnlineAssignmentControllerS.addQuestionOtherAssignment(java.lang.Long,org.springframework.ui.ModelMap,java.lang.Long)]: java.lang.IllegalArgumentException: Failed to evaluate expression 'returnObject.isInstructor(principal) or returnObject.isEnrolled(principal) or principal.faculty' 2015-02-17 16:42:39,871 DEBUG ExceptionResolver: Resolving to default view 'exception/default' for exception of type [java.lang.IllegalArgumentException] 2015-02-17 16:42:39,871 DEBUG ExceptionResolver: Exposing Exception as model attribute 'exception' 2015-02-17 16:42:46,733 ERROR ExceptionResolver: Exception caused by cysun java.lang.IllegalArgumentException: Failed to evaluate expression 'returnObject.isInstructor(principal) or returnObject.isEnrolled(principal) or principal.faculty' at org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:13) at org.springframework.security.access.expression.method.ExpressionBasedPostInvocationAdvice.after(ExpressionBasedPostInvocationAdvice.java:51) at org.springframework.security.access.prepost.PostInvocationAdviceProvider.decide(PostInvocationAdviceProvider.java:38) at org.springframework.security.access.intercept.AfterInvocationProviderManager.decide(AfterInvocationProviderManager.java:73) at org.springframework.security.access.intercept.AbstractSecurityInterceptor.afterInvocation(AbstractSecurityInterceptor.java:282) at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:68) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy69.getSection(Unknown Source) at csns.web.controller.OnlineAssignmentControllerS.addQuestionOtherAssignment(OnlineAssignmentControllerS.java:254) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at csns.web.filter.RegistrationFilter.doFilterInternal(RegistrationFilter.java:58) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at csns.web.filter.DepartmentFilter.doFilterInternal(DepartmentFilter.java:73) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1011E:(pos 37): Method call: Attempted to call method isInstructor(csns.model.core.User) on null context object at org.springframework.expression.spel.ast.MethodReference.throwIfNotNullSafe(MethodReference.java:135) at org.springframework.expression.spel.ast.MethodReference.getValueRef(MethodReference.java:68) at org.springframework.expression.spel.ast.CompoundExpression.getValueRef(CompoundExpression.java:63) at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:82) at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:134) at org.springframework.expression.spel.ast.OpOr.getBooleanValue(OpOr.java:50) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:41) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:33) at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:134) at org.springframework.expression.spel.ast.OpOr.getBooleanValue(OpOr.java:50) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:41) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:33) at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102) at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:98) at org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:11) ... 86 more 2015-02-17 16:42:46,735 DEBUG ExceptionResolver: Resolving exception from handler [public java.lang.String csns.web.controller.OnlineAssignmentControllerS.addQuestionOtherAssignment(java.lang.Long,org.springframework.ui.ModelMap,java.lang.Long)]: java.lang.IllegalArgumentException: Failed to evaluate expression 'returnObject.isInstructor(principal) or returnObject.isEnrolled(principal) or principal.faculty' 2015-02-17 16:42:46,735 DEBUG ExceptionResolver: Resolving to default view 'exception/default' for exception of type [java.lang.IllegalArgumentException] 2015-02-17 16:42:46,735 DEBUG ExceptionResolver: Exposing Exception as model attribute 'exception' 2015-02-17 16:45:31,823 DEBUG DepartmentFilter: /department/cs/ -> cs 2015-02-17 16:45:35,374 INFO LogoutRedirectHandler: cysun signed out. 2015-02-17 16:45:35,390 DEBUG DepartmentFilter: /department/cs/ -> cs 2015-02-17 16:45:43,338 INFO AuthenticationSuccessHandler: cysun signed in. 2015-02-17 16:45:45,732 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (assignment) for conversation (02f893c3-70d4-46f6-b65c-f83baf832d9d). 2015-02-17 16:45:49,633 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (assignment) for conversation (391b91f3-0da7-4f81-9c45-a0049f279cbb). 2015-02-17 16:45:55,434 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questions) for conversation (391b91f3-0da7-4f81-9c45-a0049f279cbb). 2015-02-17 16:45:55,435 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (assignment) for conversation (391b91f3-0da7-4f81-9c45-a0049f279cbb). 2015-02-17 16:45:55,435 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questionSection) for conversation (391b91f3-0da7-4f81-9c45-a0049f279cbb). 2015-02-17 16:45:55,435 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (question) for conversation (391b91f3-0da7-4f81-9c45-a0049f279cbb). 2015-02-17 16:45:55,690 INFO OnlineAssignmentControllerS: cysun created online assignment 2000009 2015-02-17 16:45:55,690 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questions) from conversation (391b91f3-0da7-4f81-9c45-a0049f279cbb). 2015-02-17 16:45:55,690 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (assignment) from conversation (391b91f3-0da7-4f81-9c45-a0049f279cbb). 2015-02-17 16:45:55,690 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questionSection) from conversation (391b91f3-0da7-4f81-9c45-a0049f279cbb). 2015-02-17 16:45:55,690 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (question) from conversation (391b91f3-0da7-4f81-9c45-a0049f279cbb). 2015-02-17 16:45:57,929 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (assignment) for conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:45:57,929 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (question) for conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:46:06,767 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questions) for conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:46:06,767 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (assignment) for conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:46:06,767 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questionSection) for conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:46:06,767 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (question) for conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:46:06,839 INFO OnlineAssignmentControllerS: cysun added a question to online assignment 2000009 2015-02-17 16:46:06,839 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questions) from conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:46:06,840 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (assignment) from conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:46:06,840 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questionSection) from conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:46:06,840 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (question) from conversation (1f1a75c5-ce2f-4af2-a556-c2b2db965ea5). 2015-02-17 16:46:09,850 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (assignment) for conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:09,850 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (question) for conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:12,960 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questions) for conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:12,960 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (assignment) for conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:12,960 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questionSection) for conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:12,960 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (question) for conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:13,030 INFO OnlineAssignmentControllerS: cysun added a question to online assignment 2000009 2015-02-17 16:46:13,030 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questions) from conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:13,030 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (assignment) from conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:13,030 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questionSection) from conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:13,030 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (question) from conversation (7775f494-9c27-4bec-bfc0-4a6b55e566f4). 2015-02-17 16:46:20,965 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (assignment) for conversation (212561e5-c930-4231-9471-7583be78ed14). 2015-02-17 16:46:24,047 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (assignment) for conversation (8c8a21ca-6178-4734-a935-5ac91f81dc4d). 2015-02-17 16:46:28,856 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questions) for conversation (8c8a21ca-6178-4734-a935-5ac91f81dc4d). 2015-02-17 16:46:28,856 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (assignment) for conversation (8c8a21ca-6178-4734-a935-5ac91f81dc4d). 2015-02-17 16:46:28,856 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questionSection) for conversation (8c8a21ca-6178-4734-a935-5ac91f81dc4d). 2015-02-17 16:46:28,856 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (question) for conversation (8c8a21ca-6178-4734-a935-5ac91f81dc4d). 2015-02-17 16:46:28,929 INFO OnlineAssignmentControllerS: cysun created online assignment 2000014 2015-02-17 16:46:28,929 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questions) from conversation (8c8a21ca-6178-4734-a935-5ac91f81dc4d). 2015-02-17 16:46:28,929 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (assignment) from conversation (8c8a21ca-6178-4734-a935-5ac91f81dc4d). 2015-02-17 16:46:28,929 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questionSection) from conversation (8c8a21ca-6178-4734-a935-5ac91f81dc4d). 2015-02-17 16:46:28,929 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (question) from conversation (8c8a21ca-6178-4734-a935-5ac91f81dc4d). 2015-02-17 16:46:32,151 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (assignment) for conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:32,152 DEBUG ConversationalSessionAttributeStore: storeAttribute - storing bean reference for (question) for conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:35,432 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questions) for conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:35,432 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (assignment) for conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:35,433 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (questionSection) for conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:35,433 DEBUG ConversationalSessionAttributeStore: retrieveAttribute - retrieving bean reference for (question) for conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:35,493 INFO OnlineAssignmentControllerS: cysun added a question to online assignment 2000014 2015-02-17 16:46:35,493 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questions) from conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:35,494 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (assignment) from conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:35,494 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (questionSection) from conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:35,494 DEBUG ConversationalSessionAttributeStore: cleanupAttribute - removing bean reference for (question) from conversation (1ae00208-fbf1-43c4-ac78-17faa238b235). 2015-02-17 16:46:35,918 DEBUG DepartmentFilter: /department/cs/option/MFT -> cs 2015-02-17 16:46:36,174 DEBUG DepartmentFilter: /department/cs/option/MFT -> cs 2015-02-17 16:46:37,545 ERROR ExceptionResolver: Exception caused by cysun java.lang.IllegalArgumentException: Failed to evaluate expression 'returnObject.isInstructor(principal) or returnObject.isEnrolled(principal) or principal.faculty' at org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:13) at org.springframework.security.access.expression.method.ExpressionBasedPostInvocationAdvice.after(ExpressionBasedPostInvocationAdvice.java:51) at org.springframework.security.access.prepost.PostInvocationAdviceProvider.decide(PostInvocationAdviceProvider.java:38) at org.springframework.security.access.intercept.AfterInvocationProviderManager.decide(AfterInvocationProviderManager.java:73) at org.springframework.security.access.intercept.AbstractSecurityInterceptor.afterInvocation(AbstractSecurityInterceptor.java:282) at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:68) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy69.getSection(Unknown Source) at csns.web.controller.OnlineAssignmentControllerS.addQuestionOtherAssignment(OnlineAssignmentControllerS.java:254) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at csns.web.filter.RegistrationFilter.doFilterInternal(RegistrationFilter.java:58) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at csns.web.filter.DepartmentFilter.doFilterInternal(DepartmentFilter.java:73) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1011E:(pos 37): Method call: Attempted to call method isInstructor(csns.model.core.User) on null context object at org.springframework.expression.spel.ast.MethodReference.throwIfNotNullSafe(MethodReference.java:135) at org.springframework.expression.spel.ast.MethodReference.getValueRef(MethodReference.java:68) at org.springframework.expression.spel.ast.CompoundExpression.getValueRef(CompoundExpression.java:63) at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:82) at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:134) at org.springframework.expression.spel.ast.OpOr.getBooleanValue(OpOr.java:50) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:41) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:33) at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:134) at org.springframework.expression.spel.ast.OpOr.getBooleanValue(OpOr.java:50) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:41) at org.springframework.expression.spel.ast.OpOr.getValueInternal(OpOr.java:33) at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102) at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:98) at org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:11) ... 86 more 2015-02-17 16:46:37,549 DEBUG ExceptionResolver: Resolving exception from handler [public java.lang.String csns.web.controller.OnlineAssignmentControllerS.addQuestionOtherAssignment(java.lang.Long,org.springframework.ui.ModelMap,java.lang.Long)]: java.lang.IllegalArgumentException: Failed to evaluate expression 'returnObject.isInstructor(principal) or returnObject.isEnrolled(principal) or principal.faculty' 2015-02-17 16:46:37,549 DEBUG ExceptionResolver: Resolving to default view 'exception/default' for exception of type [java.lang.IllegalArgumentException] 2015-02-17 16:46:37,549 DEBUG ExceptionResolver: Exposing Exception as model attribute 'exception'