すでにSpring Securityが設定されている既存のSpring MVCプロジェクトにSpring Session 1.2.0を統合しようとしています。Springセッションのセキュリティコンフィグレーションと複数のcontextLoaderListenerクラスの例外
私はこれらに応じて設定を行っている:
http://docs.spring.io/spring-session/docs/1.2.0.BUILD-SNAPSHOT/reference/html5/guides/security.html
を、私は例外を取得しておくので、私はTomcatでアプリケーションを展開することはできません。
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener java.lang.IllegalStateException: Cannot initialize context because there is already a root application context present - check whether you have multiple ContextLoader* definitions in your web.xml! at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:277) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1879) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
関連する問題がありますWhy this Spring application with java-based configuration don't work properly
ContextLoaderListener
という新しいインスタンスを作成せずにSpring Sessionを設定するにはどうすればよいですか?
既存のアプリケーションでは、Spring Securityの設定をどのようにロードしますか? –
私は実際には既存のSpring Security構成を持っていて、そのうちの2つに上記の問題を作成しました。だから、これは最初のことを理解していなかったので私自身の責任でした。 – Nordkraft