Spring+struts2 +hibernate3集成,在后台测试时报的错,报错的这句话:
Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>(Z)V
原因是因为cglib 包和asm包冲突,
开始用的cglib包是cglib-2.1.3.jar ,后来换了一个cglib-2.2.jar才测试通过。
介绍cglib.jar
据cglib官网http://cglib.sourceforge.net/的summary介绍,cglib用来继承类或实现接口以产生对象。
Hibernate用到了注解技术,它是从元数据如何在早期java版本中使用属性文件的原理逐渐发展为今日的注解。
处理注解的有三种方式:生成器、字节码转换、运行时反射。
字节码转换:注解处理器对带有注解的类字节码文件进行解析,对其做一些适当的修改,再重新编译并生成新的对象,也能生成其他类型文件(如xml)。字节码转换器在编译期(离线状态)、装载期都能运行,还能在运行时动态转换,且在字节码文件或runtime这样的保持策略下也可运行。
利用cglib产生新对象会提高字节码转换的效率,二者有一定的依存关系。
分享到:
相关推荐
<artifactId>ojdbc6</artifactId> <version>11.2.0.1.0</version> </dependency> 1.首先确定你是否有安装oracle,如果有安装的话,找到ojdbc6.jar包 D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\...
com.springsource.tcl.lang.jacl-1.4.1生成报错替换包.zip
Maven坐标:org.ow2.asm:asm:7.1; 标签:ow2、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...
<artifactId>ojdbc6</artifactId> <version>12.1.0.1-atlassian-hosted</version> </dependency> mvn install:install-file -DgroupId=...
xjar的4.0.2版本,便于加密gui开发时引用.访问jitpack.io 仓库 失败的可以下载,然后通过maven命令安装到本地仓库,直接应用即可. ... <artifactId>xjar</artifactId> <version>4.0.2</version> </dependency>
<groupId>org.springside</groupId> <artifactId>springside-core</artifactId> <version>${springside.version}</version> <classifier>tests</classifier> <scope>test</scope> </dependency> 手动安装至...
1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName -...
<id>zzp-mvn-repo</id> <url>http://10.0.40.218</url> </repository> </repositories> ... <dependencies> <dependency> <groupId>me.zzp</groupId> <artifactId>district</artifactId>
在我们学习淘淘商城项目时候,导入系统项目,会出现Missing artifact com.github.pagehelper:pagehelper:jar:3. 错误
mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=1.29-SNAPSHOT -Dpackaging=jar -Dfile=fastdfs-client-java-1.29-SNAPSHOT.jar pom.xml 文件中写入: <dependency>...
<artifactId>emas-services</artifactId> <version>1.0.1</version> </dependency> mvn install:install-file -DgroupId=...
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> </properties> 2、使用以下命令...
达梦8数据库jdbc依赖包 1. DmJdbcDriver16 对应 Jdk1.6 及以上环境 2. DmJdbcDriver17 对应 Jdk1.7 及以上环境 ... <artifactId>DmJdbcDriver18</artifactId> <version>8.1.1.193</version> </dependency>
spring-petclinic-master运行mvn install报错:Failed to execute goal io.spring.javaformat:spring-javaformat-maven-plugin:0.0.19:validate (default) on project spring-petclinic: Formatting violations ...
制作本地安装包 alipay-sdk-java-3.1.0.jar 放到D: 盘根目录下 执行命令:cmd 定位到D: ... <artifactId>sdk-java</artifactId> <version>3.1.0</version> </dependency> 执行maven update 即可 更新到 工程下
java对oracle19C的驱动,jdk8,csdn分都太高了。我上传一个低一点的。下载后在maven的pom里配置。另外你可能需要isntall到本地仓库里 pom配置: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc...
<groupId>org.nutz.boot</groupId> <artifactId>nutzboot-maven-plugin</artifactId> <version>${nutzboot.version}</version> </plugin> </plugins> </build> 打包jar文件 mvn clean package nutzboot:shade ...
<artifactId>ojdbc6</artifactId> <version>12.1.0.1-atlassian-hosted</version> </dependency> mvn install:install-file -DgroupId=...
<artifactId>ojdbc6</artifactId> <version>12.1.0.1-atlassian-hosted</version> </dependency> mvn install:install-file -DgroupId=...
<artifactId>ojdbc6</artifactId> <version>12.1.0.1-atlassian-hosted</version> </dependency> mvn install:install-file -DgroupId=...