對不起,我對這個堆棧溢出的東西很陌生,所以請原諒底部的長錯誤信息。使用Eclipse Tomcat的ClassNotFound W/Spring Maven M2Eclipse
我正在嘗試使用eclipse將名爲BroadLeaf的項目部署到Tomcat 7服務器。我已經安裝了M2Eclipse/WTP集成。我以clean package爲目標運行maven配置(通過eclipse)。然後我進行刷新並嘗試啓動服務器,但是,它失敗。
UPDATE:我想部署在這裏找到項目... https://broadleaf.svn.sourceforge.net/svnroot/broadleaf/trunk/BroadleafCommerce/site/BroadleafCommerceDemo/pom.xml
任何想法?
拋出java.lang.ClassNotFoundException:org.springframework.web.util.Log4jConfigListener 在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1664) 在org.apache.catalina.loader .WebappClassLoader.loadClass(WebappClassLoader.java:1509) 在org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:406) 在org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:388 ) at org.apache.catalina.core.StandardContext.listenerSt org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:117) (org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:990) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772) at org.apache.catalina.util.LifecycleBase。 start(LifecycleBase.java:138) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:990) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:275) at org.apache.catalina.core.StandardServic org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) e.startInternal(StandardService.java:424) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:648) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) at org.apache.catalina.startup.Catalina.start(Catalina.java:576) at sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java :597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415) 2011年9月27日8:41:12 org.apache.catalina.core.StandardContext listenerStart SEVERE:配置類的應用程序偵聽器時出錯org.broadleafcommerce.profile.web.extensibility.MergeContextLoaderListener 拋出java.lang.ClassNotFoundException:org.broadleafcommerce.profile.web.extensibility.MergeContextLoaderListener 在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1664) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1509) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:406) at org.apache.catalina.core.DefaultInstanceManager .loadClassMaybePrivileged(DefaultInst anceManager。的java:388) 在org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:117) 在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4268) 在org.apache。 catalina.core.StandardContext.startInternal(StandardContext.java:4771) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase。的java:990) 在org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) 在org.apache。 catalina.core.ContainerBase.startInternal(ContainerBase.java:990) at org.apache.catalina.core.Standard Engine.startInternal(StandardEngine.java:275) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:424) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:648) at org.apache.catalina.util。 LifecycleBase.start(LifecycleBase.java:138) 在org.apache.catalina.startup.Catalina.start(Catalina.java:576) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法) 在sun.reflect.NativeMethodAccessorImpl .invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delega tingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache。 catalina.startup.Bootstrap.main(Bootstrap.java:415) 2011年9月27日8:41:12 org.apache.catalina.core.StandardContext listenerStart SEVERE:配置類org.springframework.security的應用程序偵聽器時出錯。 web.session.HttpSessionEventPublisher 拋出java.lang.ClassNotFoundException:org.springframework.security.web.session.HttpSessionEventPublisher 在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1664) 在org.apache.catalina .loader.WebappClassLoader.loadClass(WebappClassLoader.java:1509) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:406) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:388) at org.apache.catalina.core.DefaultInstanceManager。 newInstance(DefaultInstanceManager.java:117) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4268) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4771) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:990) at org.apache.catalina.core.StandardHost。 startInternal(StandardHost.java:772) at org.apache.catalina.util.Life cycleBase.start(LifecycleBase.java:138) 在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:990) 在org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:275) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:424) at org.apache.catalina.util。 LifecycleBase.start(LifecycleBase.java:138) 在org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:648) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138) at org.apache.catalina.startup.Catalina.start(Catalina.java:576) at sun.reflect.NativeMethodAccessorImpl。invoke0(本機方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(方法.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415) 2011年9月27日8:41:12 PM org.apache.catalina.core.StandardContext listenerStart SEVERE:由於前面的錯誤跳過安裝應用程序監聽器 2011年9月27日8:41:12 org.apache.catalina.core.StandardContext startInternal SEVERE:錯誤listenerStart 2011年9月27日8:41:12 PM org .apache.catalina.core.StandardContext startInternal 重度:上下文[/闊葉]啓動失敗由於先前的錯誤
您可以檢查org.springframework.web.util.Log4jConfigListener是否存在於任何jar中。這在XML文件中被指定 - 所以即使這個類缺失,你也不會收到編譯器錯誤。 – gkamal
好問題,依賴被Maven抓住並添加到./target//WEB-INF/lib文件夾中。這意味着一旦它被創建,它們都位於那裏。我相信WTP的m2Eclipse擴展應該處理指向這個文件夾,但是,它不是工作或我缺少一個設置的地方。 –
Jackie
想讓大家知道,因爲這篇博文已轉移到GitHub。在項目網站http://www.broadleafcommerce.org上可以找到Docs入門指南。 – polster