2012-01-27 41 views
2

我正在試驗玉蘭(v 4.4.6)與開花(v.1.2.3)春季一體化。安裝和重啓動Tomcat後,我看到了一個錯誤:(不知道如何解決這個問題?)玉蘭CMS和Blossom模塊異常

2012-01-27 11:05:56,733 INFO info.magnolia.cms.beans.config.MIMEMapping  : 

Registering event listener for MIMEMapping 
2012-01-27 11:05:56,735 INFO info.magnolia.cms.beans.config.ConfigLoader  : Configuration loaded (took 7 seconds) 
2012-01-27 11:05:56,926 WARN gnolia.content2bean.impl.Content2BeanProcessorImpl: can't resolve class for node /server/filters/cms/blossom 
java.lang.NoClassDefFoundError: org/springframework/core/NestedIOException 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:169) 
     at info.magnolia.objectfactory.DefaultClassFactory.forName(DefaultClassFactory.java:52) 
     at info.magnolia.content2bean.impl.Content2BeanTransformerImpl.resolveType(Content2BeanTransformerImpl.java:110) 
     at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:77) 
     at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toMap(Content2BeanProcessorImpl.java:178) 
     at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:94) 
     at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toMap(Content2BeanProcessorImpl.java:178) 
     at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:94) 
     at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:68) 
     at info.magnolia.content2bean.Content2BeanUtil.toBean(Content2BeanUtil.java:149) 
     at info.magnolia.content2bean.Content2BeanUtil.toBean(Content2BeanUtil.java:135) 
     at info.magnolia.cms.filters.MgnlMainFilter.createRootFilter(MgnlMainFilter.java:151) 
... 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 
Caused by: java.lang.ClassNotFoundException: org.springframework.core.NestedIOException 
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) 
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 
     ... 45 more 

回答

1

我有同樣的問題,我解決它通過添加下面的依賴關係到我的自定義模塊:

org.springframework:spring-webmvc 
org.springframework:spring-core 
org.springframework:spring-web 

我不確定是否需要所有這些依賴關係。看着開花pom.xml(http://svn.magnolia-cms.com/view/community/modules/blossom/magnolia-module-blossom/trunk/pom.xml),spring-webmvc有scope="provided",這表明spring-mvc旨在以一種形式或另一種形式提供。但至少它與那些明確的依賴關係起作用