Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.ClassNotFoundException:org.springframework.cglib.core.CodeGenerationException_Java_Spring_Hibernate_Maven_Spring Mvc - Fatal编程技术网

java.lang.ClassNotFoundException:org.springframework.cglib.core.CodeGenerationException

java.lang.ClassNotFoundException:org.springframework.cglib.core.CodeGenerationException,java,spring,hibernate,maven,spring-mvc,Java,Spring,Hibernate,Maven,Spring Mvc,我正在尝试将maven与hibernate和spring结合使用,但由于tx注释的原因,我无法使用hibernate3和Spring4.2.0解决一些问题。降级至3.0.2后,一切似乎都正常,只是当我运行我的应用程序时,我得到了如下结果: Caused by: java.lang.ClassNotFoundException:org.springframework.cglib.core.CodeGenerationException at org.apache.catalina.loader.W

我正在尝试将maven与hibernate和spring结合使用,但由于tx注释的原因,我无法使用hibernate3和Spring4.2.0解决一些问题。降级至3.0.2后,一切似乎都正常,只是当我运行我的应用程序时,我得到了如下结果:

Caused by: java.lang.ClassNotFoundException:org.springframework.cglib.core.CodeGenerationException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
... 42 more
我应该使用另一个版本的cglib吗?以下是我的依赖项:

<dependencies>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-beans</artifactId>
  <version>${org.springframework.version}</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>${org.springframework.version}</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-web</artifactId>
  <version>${org.springframework.version}</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>${org.springframework.version}</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-orm</artifactId>
  <version>${org.springframework.version}</version>
</dependency>
<!-- dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-log4j12</artifactId>
  <version>1.4.2</version>
</dependency -->
<dependency>
  <groupId>taglibs</groupId>
  <artifactId>standard</artifactId>
  <version>1.1.2</version>
</dependency>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>1.1.2</version>
</dependency>
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.10</version>
</dependency>
<dependency>
  <groupId>commons-dbcp</groupId>
  <artifactId>commons-dbcp</artifactId>
  <version>20030825.184428</version>
</dependency>
<dependency>
  <groupId>commons-pool</groupId>
  <artifactId>commons-pool</artifactId>
  <version>20030825.183949</version>
</dependency>
<dependency>
    <groupId>hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>3.4.0.GA</version>
    <type>pom</type>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aop</artifactId>
    <version>4.2.0.RELEASE</version>
</dependency>
<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.1.0.Final</version>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>5.2.1.Final</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.12</version>
</dependency>
<dependency>
    <groupId>cglib</groupId>
    <artifactId>cglib</artifactId>
    <version>3.1</version>
</dependency>

javax.servlet
servlet api
2.5
org.springframework
春豆
${org.springframework.version}
org.springframework
SpringJDBC
${org.springframework.version}
org.springframework
弹簧网
${org.springframework.version}
org.springframework
SpringWebMVC
${org.springframework.version}
org.springframework
春季甲虫
${org.springframework.version}
塔格利布
标准
1.1.2
javax.servlet
jstl
1.1.2
mysql
mysql连接器java
5.1.10
公共dbcp
公共dbcp
20030825.184428
共用池
共用池
20030825.183949
冬眠
休眠实体管理器
3.4.0.GA
聚甲醛
org.springframework
春季aop
4.2.0.1发布
javax.validation
验证api
1.1.0.1最终版本
org.hibernate
休眠验证器
5.2.1.最终版本
org.slf4j
slf4j api
1.7.12
cglib
cglib
3.1


3.0.2.1发布
UTF-8

我错过了一次版本更改。改变

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.2.0.RELEASE</version>

org.springframework
春季aop
4.2.0.1发布


org.springframework
春季aop
${org.springframework.version}

您正在混合spring版本,不要尝试将spring核心添加到依赖项中。通常需要spring核心和spring上下文。混合在哪里?依赖关系是什么?哦,好的。现在我看到了。在spring-aop上。我错过了,你应该问@M.Deinum来回答,然后接受你的回答。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.2.0.RELEASE</version>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>