java.lang.ClassNotFoundException:org.springframework.transaction.TransactionException

使用Spring 3开发Quartz,并遇到以下错误消息。

Caused by: 
       java.lang.NoClassDefFoundError: org/springframework/transaction/TransactionException
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
	at java.lang.Class.getConstructor0(Class.java:2699)
	at java.lang.Class.getDeclaredConstructor(Class.java:1985)
        .....
Caused by: java.lang.ClassNotFoundException: org.springframework.transaction.TransactionException
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
	... 29 more

与Quartz无关,上面的错误消息表明您需要Spring事务依赖。 要修复它,只需包含spring-tx.jar

例如,pom.xml


	org.springframework
	spring-tx
	3.1.2.RELEASE
   

翻译自: https://mkyong.com/spring/java-lang-classnotfoundexception-org-springframework-transaction-transactionexception/

你可能感兴趣的:(java)