Я пытаюсь запустить самые современные проекты образца семян в eclipse, но я всегда получаю ClassNotFoundException. (Например, с пружинно-MVC-витрина проекта)ClassNotFoundException с примерами примеров Spring
Окружающая среда:
- Ubuntu 12.04, 64-разрядные (та же проблема с 13.10)
- OpenJDK-7-JDK, OpenJDK-7-JRE установлен
- Eclipse kepler версия Java EE, установленная STS.
Шаги:
- я делаю новый проект: Spring/Import Spring Начало работы Содержание
- Когда все зависимости загружены, щелкните правой кнопкой мыши на имени проекта/Run As/Run On Сервер: J2EE-изображение на локальном хосте
выход причал:
2014-01-16 20: 13: 01.241: INFO: oejs.Server: jetty-8.1.10.v20130312 2014-01-16 20: 13: 02.905: WARN: oejw.StandardDescriptorProcessor: не удалось создать экземпляр org.springframework .web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener в java.net.URLClassLoader $ 1.run (URLClassLoader.java:366) в java.net.URLClassLoader $ 1.Run (URLClassLoader.java:355) at java.security.AccessController.doPrivileged (собственный метод) at java.net.URLClassLoader.findClass (URLClassLoader.java:354) at java.lang.ClassLoader.loadClass (ClassLoader.java:424) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) в java.lang.ClassLoader.loadClass (класс Loader.java:357) на org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:424) на org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:377) в орг. eclipse.jetty.server.handler.ContextHandler.loadClass (ContextHandler.java:1517) at org.eclipse.jetty.webapp.StandardDescriptorProcessor.visitListener (StandardDescriptorProcessor.java:1839) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) на sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:606) по адресу org.eclipse.jetty.webapp.Iterative DescriptorProcessor.visit (IterativeDescriptorProcessor.java:80) на org.eclipse.jetty.webapp.IterativeDescriptorProcessor.process (IterativeDescriptorProcessor.java:67) на org.eclipse.jetty.webapp.MetaData.resolve (MetaData.java:332) на org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1219) в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:710) на org.eclipse.jetty. webapp.WebAppContext.doStart (WebAppContext.java:454) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.java:229) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на сайте org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty.server.Server.doStart (Server.java:280) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java: 64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-01-16 20: 13: 02.931: WARN: oejs.Holder: java.lang.ClassNotFoundException: org.springframework.web.filter.HiddenHttpMethodFilter at java.net.URLClassLoader $ 1.run (URLClassLoader.java:366) at java.net.URLClassLoader $ 1.run (URLClassLoader.java:355) at java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:354) в java.lang.ClassLoader.loadClass (ClassLoader.java:424) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) на java.lang.ClassLoader.loadClass (ClassLoader.java:357) в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:424) в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:377) at org.eclipse.jetty.util.Loader.loadClass (Loader.java:100) at org.eclipse.jetty.util.Loader.loadClass (Loader.java:79) at org. eclipse.jetty.servlet.Holder.doStart (Holder.java:97) at org.eclipse.jetty.servlet.FilterHolder.doStart (FilterHolder.java:91) at org. eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:719) at org.eclipse.jetty.servlet.ServletContextHandler. startContext (ServletContextHandler.java:265) на org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1221) на org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:710) на org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:454) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty. server.handler.HandlerCollection.doStart (HandlerCollection.java:229) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (Abstr actLifeCycle.java:64) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:95) at org.eclipse.jetty.server.Server.doStart (Server.java:280) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse. wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-01-16 20: 13: 02.932: WARN: oejuc.AbstractLifeCycle: FAILED httpMethodFilter: javax.servlet.UnavailableException: org.springframework.web .filter.HiddenHttpMethodFilter javax.servlet.UnavailableException: org.springframework.web.filter.HiddenHttpMethodFilter at org.eclipse.jetty.servlet.Holder.doStart (Holder.java : 104) на org.eclipse.jetty.servlet.FilterHolder.doStart (FilterHolder.java:91) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse .jetty.servlet.ServletHandler.initialize (ServletHandler.java:719) на org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:265) на org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext .java: 1221) at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:710) at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:454) at org .eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.java:229) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper. java: 95) at org.eclipse.jetty.server.Server.doStart (Server.java:280) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org. eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) at org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-01-16 20: 13: 02.933: WARN: oejw.WebAppContext: Не удалось запустить контекст oejwWebAppContext {/ petclinic, [файл: /home/szilard/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/ spring-petclinic /, jar: file:/home/szi лярд/рабочее пространство/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/весна-petclinic/WEB-INF/Lib/JQuery-2.0.3-1.jar!/META-INF/ресурсы /, баночка: файл! /home/szilard/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/spring-petclinic/WEB-INF/lib/jquery-ui-1.10.3.jar/META-INF/resources /, jar: файл: /home/szilard/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/spring-petclinic/WEB-INF/lib/bootstrap-2.3. 0.jar!/META-INF/resources /]},/home/szilard/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/spring-petclinic javax.servlet.UnavailableException: org .springframework.web.filter.HiddenHttpMethodFilter в org.eclipse.jetty.servlet.Holder.doStart (Holder.java:104) на org.eclipse.jetty.servlet.FilterHolder.doStart (FilterHolder.java:91) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:719) на org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:265) на org.eclipse.jetty.webapp. WebAppContext.startContext (WebAppContext.java:1221) на org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:710) на org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java: 454) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.java:229) at org. eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.server.handler.Hand lerWrapper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty.server.Server.doStart (Server.java:280) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java: 64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-01-16 20: 13: 03,416: WARN: oejw.StandardDescriptorProcessor: не удалось создать экземпляр слушателя org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener на Java .net.URLClassLoader $ 1.run (URLClassLoader.java:366) at java.net.URLClassLoader $ 1.run (URLClassLoader.java:355) на java.security.AccessController.doPrivileged (собственный метод) на java.net.URLClassLoader.findClass (URLClassLoader.java:354) на java.lang.ClassLoader.loadClass (ClassLoader.java:424) на sun.misc .Launcher $ AppClassLoader.loadClass (Launcher.java:308) в java.lang.ClassLoader.loadClass (ClassLoader.java:357) в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:424) на org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:377) на org.eclipse.jetty.server.handler.ContextHandler.loadClass (ContextHandler.java:1517) на org.eclipse.jetty.webapp .StandardDescriptorProcessor.visitListener (StandardDescriptorProcessor.java:1839) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Родной метод) на sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) на sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:606) на org.eclipse.jetty.webapp.IterativeDescriptorProcessor.visit (IterativeDescriptorProcessor.java:80) на org.eclipse.jetty.webapp.IterativeDescriptorProcessor.process (IterativeDescriptorProcessor.java:67) в орг .eclipse.jetty.webapp.MetaData.resolve (MetaData.java:332) на org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1219) на org.eclipse.jetty.server.handler.ContextHandler .doStart (ContextHandler.java:710) a t org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:454) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на сайте org.eclipse.jetty.server .handler.HandlerCollection.doStart (HandlerCollection.java:229) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty.server.Server.doStart (Server.java:280) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java: 29) 2014-01-16 20: 13: 03.431: WARN: oejs.Holder: java.lang.ClassNotFoundException: org.springframework.web.filter.DelegatingFilterProxy at java.net.URLClassLoader $ 1.run (URLClassLoader.java : 366) в java.net.URLClassLoader $ 1.Run (URLClassLoader.java:355) в java.security.AccessController.doPrivileged (Native Method) в java.net.URLClassLoader.findClass (URLClassLoader.java:354) в java.lang.ClassLoader.loadClass (ClassLoader.java:424) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) at java.lang.ClassLoader.loadClass (ClassLoader.java:357) на org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:424) at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:377) at org.eclipse.jetty.util.Loader.loadClass (Loader.java:100) at org.eclipse.jetty.util.Loader. loadClass (Loader.java:79) at org.eclipse.jetty.servlet.Holder.doStart (Holder.java:97) at org.eclipse.jetty.servlet.FilterHolder.doStart (FilterHolder.java:91) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:719) at org.eclipse.jetty.servlet. ServletContextHandler.startContext (ServletContextHandler.java:265) at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1221) на сайте org.eclipse.jetty.server. handler.ContextHandler.doStart (ContextHandler.java:710) на org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:454) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle. java: 64) на org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.java:229) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:95) at org.eclipse.jetty.server.Server.doStart (Server.java:280) at org.eclipse.jetty.util. component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java: 72) at org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-01-16 20: 13: 03.432: WARN: oejuc.AbstractLifeCycle: FAILED csrfFilter: javax .servlet.UnavailableException: org.springframework.web.filter.DelegatingFilterProxy javax.servlet.UnavailableException: org.springframework.web.filter.DelegatingFilterProxy на org.eclipse.jetty.servlet.Holder.doStart (Holder.java:104) на org.eclipse.jetty.servlet.FilterHolder.doStart (FilterHolder.java:91) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty. servlet.ServletHandler.initialize (ServletHandler.java:719) at org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:2 65) на org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1221) в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:710) в org.eclipse. jetty.webapp.WebAppContext.doStart (WebAppContext.java:454) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.server.handler.HandlerCollection. doStart (HandlerCollection.java:229) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java: 95) на org.eclipse.jetty.server.Server.doStart (Server.java:280) на org.eclipse.jetty.util.component.AbstractLifeCycle. start (AbstractLifeCycle.java:64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-01-16 20: 13: 03.432: WARN: oejw.WebAppContext: Не удалось запустить контекст oejwWebAppContext {/spring-mvc-showcase,file:/home/szilard/workspace/.metadata/ .plugins/org.eclipse.wst.server.core/tmp0/весна-витрина MVC-/},/дома/Сцилард/рабочее пространство/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/весенне витрина MVC- javax.servlet.UnavailableException: org.springframework.web.filter.DelegatingFilterProxy на org.eclipse.jetty.servlet.Holder.doStart (Holder.java:104) в org.eclipse.jetty.servlet.FilterHolder .doStart (FilterHolder.java:91) по адресу org.eclipse.jetty.util.c omponent.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:719) at org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java: 265) в org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1221) в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:710) в org.eclipse. jetty.webapp.WebAppContext.doStart (WebAppContext.java:454) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.jetty.server.handler.HandlerCollection. doStart (HandlerCollection.java:229) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty.server.Server.doStart (Server.java:280) на org.eclipse.jetty .util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) at org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview .internal.PreviewStarter.main (PreviewStarter.java:29) 2014-01-16 20: 13: 03,485: INFO: oejs.AbstractConnector: Начало [email protected]: 8080
Ваш совет работал, он запускается сейчас, если я запускаю его с maven. Теперь я должен выяснить, что проблема с затмением ... – Szilard
@Andrea Когда я загрузить проект eclipe, он говорит: Описание \t \t Resource Path \t \t Расположение Тип исполнения Плагин не охватывается конфигурации жизненным циклом: org.codehaus .mojo: aspectj-maven-plugin: 1.2: компиляция (исполнение: по умолчанию, фаза: процессы-источники) \t pom.xml \t/spring-mvc-showcase \t line 271 \t Задача построения жизненного цикла Maven Project – Szilard
Попробуйте импортировать в Eclipse в качестве «существующего проекта Maven» и указать его в папку, где находится pom.xml. Когда я это сделаю, я могу перетащить проект в конфигурацию сервера Apache Tomcat 7, а затем запустите его. Я использую дистрибутив Spring Tool Suite Eclipse. –