2012-01-27 12 views
2

私はバネの統合のためにマグロリア(v 4.4.6)とブロッサム(v.1.2.3)を試しています。 (どのようにこの問題を解決するために、任意のアイデア?)私は同じ問題を抱えていたマグノリアのCMSとブロッサムモジュールの例外

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 
インストールとTomcatを再起動した後、私はエラーが表示します

これらの依存関係がすべて必要かどうかはわかりません。 blossom pom.xml(http://svn.magnolia-cms.com/view/community/modules/blossom/magnolia-module-blossom/trunk/pom.xml)を見ると、spring-webmvcはscope="provided"になります。 spring-mvcはある形式で利用可能であることを意味します。しかし、少なくともそれは明示的な依存関係で動作します