这个问题困扰我好几天了,谁来救救我

.   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.5.7.RELEASE)

2017-10-13 16:33:46.160  INFO 11324 --- [           main] com.mark.demo.Application                : Starting Application on LAPTOP-U9AG3EH0 with PID 11324 (started by admin in D:\working\workspace_tz_myeclipse\spring-boot-demoes\spring-boot-parent\boot-jersey-demo Maven Webapp)
2017-10-13 16:33:46.165  INFO 11324 --- [           main] com.mark.demo.Application                : No active profile set, falling back to default profiles: default
2017-10-13 16:33:46.324  INFO 11324 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4c1d9d4b: startup date [Fri Oct 13 16:33:46 CST 2017]; root of context hierarchy
2017-10-13 16:33:48.327  INFO 11324 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'springUtils' with a different definition: replacing [Generic bean: class [com.mark.demo.security.utils.SpringUtils]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [D:\working\workspace_tz_myeclipse\spring-boot-demoes\spring-boot-parent\boot-jersey-demo Maven Webapp\target\classes\com\mark\demo\security\utils\SpringUtils.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=utilConfig; factoryMethodName=springUtils; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [com/mark/demo/security/config/UtilConfig.class]]
2017-10-13 16:33:48.909  INFO 11324 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'requestContextFilter' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration; factoryMethodName=requestContextFilter; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/jersey/JerseyAutoConfiguration.class]] with [Root bean: class [org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=requestContextFilter; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]]
2017-10-13 16:33:48.974  INFO 11324 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2017-10-13 16:33:50.553  INFO 11324 --- [           main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2017-10-13 16:33:51.185  INFO 11324 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2017-10-13 16:33:51.199  INFO 11324 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2017-10-13 16:33:51.200  INFO 11324 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.20
2017-10-13 16:33:51.381  INFO 11324 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/boot]   : Initializing Spring embedded WebApplicationContext
2017-10-13 16:33:51.381  INFO 11324 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 5069 ms
2017-10-13 16:33:52.550 ERROR 11324 --- [ost-startStop-1] c.m.d.security.utils.PropertiesLoader    : class path resource [mybatis.properties] cannot be opened because it does not exist
Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.
Creating a new SqlSession
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@433f2281] was not registered for synchronization because synchronization is not active
2017-10-13 16:33:53.253  INFO 11324 --- [ost-startStop-1] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} inited
JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@49ca381e] will not be managed by Spring
==>  Preparing: select * from resource 
==> Parameters: 
<==    Columns: role, url
<==        Row: ROLE_ADMIN, /admins/indexes/index
<==      Total: 1
Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@433f2281]
2017-10-13 16:33:53.732  WARN 11324 --- [ost-startStop-1] .m.d.s.s.CustomFilterSecurityInterceptor : Could not validate configuration attributes as the SecurityMetadataSource did not return any attributes from getAllConfigAttributes()
2017-10-13 16:33:53.811  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-10-13 16:33:53.812  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-10-13 16:33:53.812  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-10-13 16:33:53.812  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2017-10-13 16:33:53.813  INFO 11324 --- [ost-startStop-1] .s.DelegatingFilterProxyRegistrationBean : Mapping filter: 'springSecurityFilterChain' to: [/*]
2017-10-13 16:33:53.814  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'druidWebStatFilter' to urls: [/*]
2017-10-13 16:33:53.814  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'customFilterSecurityInterceptor' to: [/*]
2017-10-13 16:33:53.815  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'customUsernamePasswordAuthenticationFilter' to: [/*]
2017-10-13 16:33:53.815  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'servletContainer' to [/rest/*]
2017-10-13 16:33:53.816  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'com.mark.demo.security.config.MyJerseryConfig' to [/*]
2017-10-13 16:33:53.816  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2017-10-13 16:33:53.817  INFO 11324 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'com.mark.demo.security.config.DruidStatViewServlet' to [/druid/*]
2017-10-13 16:33:54.297  INFO 11324 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: org.springframework.security.web.util.matcher.AnyRequestMatcher@1, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@a52ca2e, org.springframework.security.web.context.SecurityContextPersistenceFilter@2b56f5f8, org.springframework.security.web.header.HeaderWriterFilter@11de56e6, org.springframework.security.web.authentication.logout.LogoutFilter@16073fa8, com.mark.demo.security.security.CustomUsernamePasswordAuthenticationFilter@4d0ca809, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@79b08632, org.springframework.security.web.session.ConcurrentSessionFilter@dcc6211, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@776802b0, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@14f3c6fc, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@787f32b7, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@1ad8df52, org.springframework.security.web.session.SessionManagementFilter@b8e246c, org.springframework.security.web.access.ExceptionTranslationFilter@44de94c3, com.mark.demo.security.security.CustomFilterSecurityInterceptor@2af49247, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@59496961]
2017-10-13 16:33:54.551  INFO 11324 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4c1d9d4b: startup date [Fri Oct 13 16:33:46 CST 2017]; root of context hierarchy
2017-10-13 16:33:54.639  INFO 11324 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-10-13 16:33:54.639  INFO 11324 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-10-13 16:33:54.691  INFO 11324 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-10-13 16:33:54.691  INFO 11324 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-10-13 16:33:54.732  INFO 11324 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-10-13 16:33:55.038  INFO 11324 --- [           main] o.s.w.s.v.f.FreeMarkerConfigurer         : ClassTemplateLoader for Spring macros added to FreeMarker configuration
2017-10-13 16:33:55.282  INFO 11324 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2017-10-13 16:33:55.283  INFO 11324 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Bean with name 'dataSource' has been autodetected for JMX exposure
2017-10-13 16:33:55.290  INFO 11324 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Located MBean 'dataSource': registering with JMX server as MBean [com.alibaba.druid.pool:name=dataSource,type=DruidDataSource]
2017-10-13 16:33:55.344  INFO 11324 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-10-13 16:33:55.348  INFO 11324 --- [           main] com.mark.demo.Application                : Started Application in 9.798 seconds (JVM running for 10.866)
2017-10-13 16:34:01.244 ERROR 11324 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/boot]   : StandardWrapper.Throwable

java.lang.IllegalStateException: The resource configuration is not modifiable in this context.
	at org.glassfish.jersey.server.ResourceConfig$ImmutableState.register(ResourceConfig.java:270) ~[jersey-server-2.26.jar:na]
	at org.glassfish.jersey.server.ResourceConfig$ImmutableState.register(ResourceConfig.java:217) ~[jersey-server-2.26.jar:na]
	at org.glassfish.jersey.server.ResourceConfig.register(ResourceConfig.java:450) ~[jersey-server-2.26.jar:na]
	at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:330) ~[jersey-container-servlet-core-2.26.jar:na]
	at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:178) ~[jersey-container-servlet-core-2.26.jar:na]
	at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:370) ~[jersey-container-servlet-core-2.26.jar:na]
	at javax.servlet.GenericServlet.init(GenericServlet.java:158) ~[tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:795) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_31]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_31]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_31]

2017-10-13 16:34:01.246 ERROR 11324 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[.[servletContainer]       : Allocate exception for servlet [servletContainer]

java.lang.IllegalStateException: The resource configuration is not modifiable in this context.
	at org.glassfish.jersey.server.ResourceConfig$ImmutableState.register(ResourceConfig.java:270) ~[jersey-server-2.26.jar:na]
	at org.glassfish.jersey.server.ResourceConfig$ImmutableState.register(ResourceConfig.java:217) ~[jersey-server-2.26.jar:na]
	at org.glassfish.jersey.server.ResourceConfig.register(ResourceConfig.java:450) ~[jersey-server-2.26.jar:na]
	at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:330) ~[jersey-container-servlet-core-2.26.jar:na]
	at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:178) ~[jersey-container-servlet-core-2.26.jar:na]
	at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:370) ~[jersey-container-servlet-core-2.26.jar:na]
	at javax.servlet.GenericServlet.init(GenericServlet.java:158) ~[tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183) ~[tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:795) ~[tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133) ~[tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_31]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_31]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.20.jar:8.5.20]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_31]
我跟踪调试了代码,发现serverlet init了屡次致使的,可是init标志位已经为true了,第二次进去看到的仍是false,怎么回事