Ошибка ошибки: java.lang.NoClassDefFoundError: org / springframework / транзакция / TransactionDefinition - PullRequest
1 голос
/ 11 июня 2011

0.0.M2 и Spring для веб-приложения.Вопрос в том, что файл war можно развернуть на Tomcat и правильно выполнить на Tomcat.Но это не может работать на пристани.Я запускаю причал как отдельную программу.То есть я просто копирую файл war в каталог веб-приложения Jetty и использую «java -jar start.jar»

HTTP ERROR 500

Проблема доступа к / IOServer / schema / loadschemalist.JSON.Причина:

org/springframework/transaction/TransactionDefinition

Причина:

java.lang.NoClassDefFoundError: org / springframework / транзакция / TransactionDefinition на com.fixflyer.service.aggregation.Aggregator.createMessageProcessor (Aggregator.java: Aggregator.java):47) в com.fixflyer.service.configuration.ConfigService.loadSchema (ConfigService.java:41) в sun.reflect.NativeMethodAccessorImpl.invoke0 (родной метод) в sun.reflect.NativeMethodAccessorImpl.invoke (собственный): собственный методс: 710) в org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod (HandlerMethodInvoker.java:167) в org.springframework.web.servlet.mvc.annotationHhoderorg.springframework.web.servlet.mvc.annotation.doService (DispatcherServlet.java:716) в org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:647) в org.springframework.web.servlet.FrameworkServlet.doPost) java вvvvSvS.http.HttpServlet.service (HttpServlet.java:754) в javax.servlet.http.HttpServlet.service (HttpServlet.java:847) в org.eclipse.jetty.servlet.ServletHolder.handle.Holder.Holder atHletorg.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:483) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:119) в org.eclipse.jetty.security.дескриптор (SecurityHandler.java:479) в org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:230) вorg.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:956) в org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:411) в org.eclipse.jetion.ser.SessionHandler.doScope (SessionHandler.java:188) в org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:891) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedH:117) в org.eclipse.jetty.server.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:247) в org.eclipse.jetty.server.handler.HandlerCollection.handle (HandlerCollection.java:151) в org.etlipse.server.handler.HandlerWrapper.handle (HandlerWrapper.java:114) в org.eclipse.jetty.server.Server.handle (Server.java:353) в org.eclipse.jetty.server.HttpConnection.handleRequest.HttpConnection.j: 598) в org.eclipse.jetty.server.HttpConnection $ RequestHandler.content (HttpConnection.java:1076) в org.eclipse.jetty.http.HttpParser.parseNext (HttpParser.java:805) в org.etty.http.HttpParser.parseAvailable (HttpParser.java:218) в org.eclipse.jetty.server.HttpConnection.handle (HttpConnection.java:427) в org.eclipse.jetty.io.nio.ShanEJava: 510) на org.eclipse.jetty.io.nio.SelectChannelEndPoint.access $ 000 (SelectChannelEndPoint.java:34) на org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run (SelectChannelEndPoint.java:40)в org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run (QueuedThreadPool.java:450) на java.lang.Thread.run (Thread.java:662) Вызывается: java.lang.ClassNotFoundException: org.springframework.transaction.TransactionDefinition на java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) at java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:190) в java.lang.ClassLoader.loadClass (ClassLoader.java:306) в java.lang.ClassLoader.loadClass (ClassLoader.java:247) в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:417) в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:370). ... еще 40

Причина:

java.lang.ClassNotFoundException: org.springframework.transaction.TransactionDefinition на java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) at java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:190) в java.lang.ClassLoader.loadClass (ClassLoader.java:306) в java.lang.ClassLoader.loadClass (ClassLoader.java:247) в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:417) в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:370). в com.fixflyer.service.aggregation.Aggregator.createMessageProcessor (Aggregator.java:47) в com.fixflyer.service.configuration.ConfigService.loadSchema (ConfigService.java:41) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod (HandlerMethodInvoker.java:710) в org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod (HandlerMethodInvoker.java:167) в org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod (AnnotationMethodHandlerAdapter.java:414) в org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle (AnnotationMethodHandlerAdapter.java:402) в org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:771) в org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:716) в org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:647) в org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:563) на javax.servlet.http.HttpServlet.service (HttpServlet.java:754) на javax.servlet.http.HttpServlet.service (HttpServlet.java:847) в org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder.java:546) в org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:483) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:119) в org.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler.java:479) в org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:230) в org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:956) в org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:411) в org.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java:188) в org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:891) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:117) в org.eclipse.jetty.server.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:247) в org.eclipse.jetty.server.handler.HandlerCollection.handle (HandlerCollection.java:151)в org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:114) в org.eclipse.jetty.server.Server.handle (Server.java:353) в org.eclipse.jetty.server.HttpConnection.handleRequest (HttpConnection.java:598) в org.eclipse.jetty.server.HttpConnection $ RequestHandler.content (HttpConnection.java:1076) в org.eclipse.jetty.http.HttpParser.parseNext (HttpParser.java:805) в org.eclipse.jetty.http.HttpParser.parseAvailable (HttpParser.java:218) в org.eclipse.jetty.server.HttpConnection.handle (HttpConnection.java:427) в org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle (SelectChannelEndPoint.java:510) в org.eclipse.jetty.io.nio.SelectChannelEndPoint.access $ 000 (SelectChannelEndPoint.java:34) в org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run (SelectChannelEndPoint.java:40) в org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run (QueuedThreadPool.java:450) at java.lang.Thread.run (Thread.java:662)

Работает на причале: //

1 Ответ

3 голосов
/ 11 января 2013

Добавить эту зависимость

<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-tx</artifactId>
   <version>5.1.2.RELEASE</version>
</dependency>
...