Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring java.lang.IllegalStateException:上下文属性的类型不是WebApplicationContext:根WebApplicationContext_Spring_Spring Mvc_Hybris - Fatal编程技术网

Spring java.lang.IllegalStateException:上下文属性的类型不是WebApplicationContext:根WebApplicationContext

Spring java.lang.IllegalStateException:上下文属性的类型不是WebApplicationContext:根WebApplicationContext,spring,spring-mvc,hybris,Spring,Spring Mvc,Hybris,我正在运行SAP Hybris Commerce Suite 6.1。 我在应用程序启动时遇到了一个问题,有人能帮我解决这个问题吗 SEVERE: Exception starting filter cuppytrailfrontendPlatformFilterChain java.lang.IllegalStateException: Context attribute is not of type WebApplicationContext: Root WebApplicationCont

我正在运行SAP Hybris Commerce Suite 6.1。 我在应用程序启动时遇到了一个问题,有人能帮我解决这个问题吗

SEVERE: Exception starting filter cuppytrailfrontendPlatformFilterChain
java.lang.IllegalStateException: Context attribute is not of type WebApplicationContext: Root WebApplicationContext - /cuppytrailfrontend: startup date [Tue Jan 31 16:35:43 PST 2017]; parent: hybris Application context - master
        at org.springframework.web.context.support.WebApplicationContextUtils.getWebApplicationContext(WebApplicationContextUtils.java:130)
        at org.springframework.web.context.support.WebApplicationContextUtils.getWebApplicationContext(WebApplicationContextUtils.java:105)
        at org.springframework.web.filter.DelegatingFilterProxy.findWebApplicationContext(DelegatingFilterProxy.java:307)
        at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:234)
        at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:194)
        at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4854)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5542)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
        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)
严重:启动筛选器CuppyTrailFrontPlatformFilterChain时出现异常
java.lang.IllegalStateException:上下文属性不是WebApplicationContext类型:根WebApplicationContext-/CuppyTrailFront:启动日期[2017年1月31日星期二16:35:43太平洋标准时间];父:hybris应用程序上下文-主
位于org.springframework.web.context.support.WebApplicationContextUtils.getWebApplicationContext(WebApplicationContextUtils.java:130)
位于org.springframework.web.context.support.WebApplicationContextUtils.getWebApplicationContext(WebApplicationContextUtils.java:105)
位于org.springframework.web.filter.DelegatingFilterProxy.findWebApplicationContext(DelegatingFilterProxy.java:307)
位于org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:234)
位于org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:194)
位于org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
位于org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
位于org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:105)
位于org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4854)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5542)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
运行(Thread.java:745)

检查CuppyTrailFront extension:spring配置文件中的应用程序上下文配置。任何属性的声明类型都不正确。

看起来spring版本有问题。自Hybris 5.5以来,Spring 4一直处于支持状态。只要检查一下cuppy trail是否有较旧的spring版本。用Spring4更新它

尝试从web/webroot/web-INF/lib中删除spring4*jar,结果成功了。

生成cuppy trail前端扩展后,您可以发布更多详细信息吗?它是否在创建扩展后立即发生?你改变了什么?