Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java EE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 求助啊。各位大侠,高手,牛人,帮我看看到底是什么问题啊。我都快要崩溃咯 |
罪人
发贴: 3 积分: 0 |
于 2007-11-25 15:13
我现在有个问题 解决不了啊。 我找人帮我看了一下。说叫我下载一个 hibernate3.2.jar 试一下。 但是下载试试还是没有用的。 我的错误 我在 jsp页面 提交到 struts action 里面出的错误 exception javax.servlet.ServletException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/StringV org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- root cause org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/StringV org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1175) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428) org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91) org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75) org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65) com.lovo.struts.action.LoginAction.execute(LoginAction.java:46) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- root cause java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/StringV net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77) net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173) net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216) net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145) net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117) net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108) net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104) net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69) org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117) org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43) org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162) org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135) org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55) org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56) org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295) org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434) org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109) org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55) org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226) org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294) org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805) org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745) org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428) org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284) org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91) org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75) org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65) com.lovo.struts.action.LoginAction.execute(LoginAction.java:46) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 我的 applicationContext.xml 的配置如下 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"" target="_new" rel="nofollow">http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="myBean" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property> <property name="url" value="jdbc:mysql://localhost:3306/test"></property> <property name="username" value="root"></property> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="myBean" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> </props> </property> <property name="mappingResources"> <list> <value>com/lovo/po/User.hbm.xml</value> </list> </property> </bean> <bean id="UserDAO" class="com.lovo.dao.UserDAO"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <bean id="UserBO" class="com.lovo.bo.UserBO"> <property name="userDAO"> <ref bean="UserDAO"/> </property> </bean> <bean id="User" class="com.lovo.po.User"> </bean> </beans> ·java多线程 罪人 发表: 2 点数: 100 注册: 07-11-25 访问我的Blog Re: 求助啊。各位大侠,高手,牛人,帮我看看到底是什么问题啊。我都快要崩溃咯 发表于: 2007-11-25 上午7:23 原帖: 罪人 编辑... 回复本主题 回复 我的 struts action 代码如下。 我没用监听器 和代理 。 /* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package com.lovo.struts.action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.lovo.bo.UserBO; import com.lovo.struts.form.LoginForm; /** * MyEclipse Struts * Creation date: 11-23-2007 * * XDoclet definition: * @struts.action path="/login" name="loginForm" input="/login.jsp" scope="request" validate="true" * @struts.action-forward name="checkOut" path="/login.jsp" * @struts.action-forward name="error" path="/error.jsp" */ public class LoginAction extends Action { /* * Generated Methods */ /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form; ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); UserBO userBO = UserBO.getFromApplicationContext(ctx); if (userBO.checkOut(loginForm.getUsername(), loginForm.getPassword())){ return mapping.findForward("checkOut"); }else{ return mapping.findForward("error"); } } } ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 这是我的 BO 类 package com.lovo.bo; import java.util.List; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; import com.lovo.dao.UserDAO; import com.lovo.po.User; public class UserBO { private UserDAO userDAO; public UserDAO getUserDAO() { return userDAO; } public void setUserDAO(UserDAO userDAO) { this.userDAO = userDAO; } public boolean checkOut (String strUsername,String strPassword){ boolean bResult = false; // ApplicationContext ctx = new FileSystemXmlApplicationContext("src/applicationContext.xml"); ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDAO userDAO = UserDAO.getFromApplicationContext(ctx); User userPO = (User)ctx.getBean("User"); List usreList = userDAO.findAll(); for (int i = 0; i < usreList.size(); i++){ userPO = (User)usreList.get; if (userPO.getUsername().equals(strUsername) || userPO.getPassword().equals(strPassword)){ bResult = true; } } return bResult; } public static UserBO getFromApplicationContext(ApplicationContext ctx){ return (UserBO)ctx.getBean("UserBO"); } // public static void main(String[]args){ // // UserBO bo = new UserBO(); // String strUsername = "admin"; // String strPassword = "admin"; // System.out.println(bo.checkOut(strUsername, strPassword)); // // } } --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- log4J 捕获的信息 信息: Server startup in 7563 ms 01:17:50,453 INFO Environment:514 - Hibernate 3.2.5 01:17:50,468 INFO Environment:547 - hibernate.properties not found 01:17:50,468 INFO Environment:681 - Bytecode provider name : cglib 01:17:50,500 INFO Environment:598 - using JDK 1.4 java.sql.Timestamp handling 01:17:51,078 INFO HbmBinder:300 - Mapping class: com.lovo.po.User -> user 01:17:51,265 INFO ConnectionProviderFactory:72 - Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider 01:17:51,546 INFO SettingsFactory:89 - RDBMS: MySQL, version: 5.0.15-nt 01:17:51,546 INFO SettingsFactory:90 - JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.2.0-alpha ( $Date: 2004/12/13 22:22:04 $, $Revision: 1.27.4.35.2.9 $ ) 01:17:51,593 INFO Dialect:152 - Using dialect: org.hibernate.dialect.MySQLDialect 01:17:51,609 INFO TransactionFactoryFactory:31 - Using default transaction strategy (direct JDBC transactions) 01:17:51,609 INFO TransactionManagerLookupFactory:33 - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) 01:17:51,609 INFO SettingsFactory:143 - Automatic flush during beforeCompletion(): disabled 01:17:51,609 INFO SettingsFactory:147 - Automatic session close at end of transaction: disabled 01:17:51,609 INFO SettingsFactory:154 - JDBC batch size: 15 01:17:51,609 INFO SettingsFactory:157 - JDBC batch updates for versioned data: disabled 01:17:51,625 INFO SettingsFactory:162 - Scrollable result sets: enabled 01:17:51,625 INFO SettingsFactory:170 - JDBC3 getGeneratedKeys(): enabled 01:17:51,625 INFO SettingsFactory:178 - Connection release mode: on_close 01:17:51,625 INFO SettingsFactory:202 - Maximum outer join fetch depth: 2 01:17:51,625 INFO SettingsFactory:205 - Default batch fetch size: 1 01:17:51,625 INFO SettingsFactory:209 - Generate SQL with comments: disabled 01:17:51,625 INFO SettingsFactory:213 - Order SQL updates by primary key: disabled 01:17:51,625 INFO SettingsFactory:217 - Order SQL inserts for batching: disabled 01:17:51,625 INFO SettingsFactory:386 - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory 01:17:51,640 INFO ASTQueryTranslatorFactory:24 - Using ASTQueryTranslatorFactory 01:17:51,640 INFO SettingsFactory:225 - Query language substitutions: {} 01:17:51,640 INFO SettingsFactory:230 - JPA-QL strict compliance: disabled 01:17:51,640 INFO SettingsFactory:235 - Second-level cache: enabled 01:17:51,640 INFO SettingsFactory:239 - Query cache: disabled 01:17:51,640 INFO SettingsFactory:373 - Cache provider: org.hibernate.cache.NoCacheProvider 01:17:51,640 INFO SettingsFactory:254 - Optimize cache for minimal puts: disabled 01:17:51,640 INFO SettingsFactory:263 - Structured second-level cache entries: disabled 01:17:51,656 INFO SettingsFactory:290 - Statistics: disabled 01:17:51,656 INFO SettingsFactory:294 - Deleted entity synthetic identifier rollback: disabled 01:17:51,656 INFO SettingsFactory:309 - Default entity-mode: pojo 01:17:51,656 INFO SettingsFactory:313 - Named query checking : enabled 01:17:51,718 INFO SessionFactoryImpl:161 - building session factory 01:17:52,109 WARN RequestProcessor:516 - Unhandled Exception thrown: class org.springframework.beans.factory.BeanCreationException 各位 一定要帮帮我。 万分感谢 |
作者 | Re:求助啊。各位大侠,高手,牛人,帮我看看到底是什么问题啊。我都快要崩溃咯 [Re:罪人] |
罪人
发贴: 3 积分: 0 |
于 2007-11-26 11:16
好的。万分感谢 我按照的你说的方法试试。 |
作者 | Re:求助啊。各位大侠,高手,牛人,帮我看看到底是什么问题啊。我都快要崩溃咯 [Re:罪人] |
罪人
发贴: 3 积分: 0 |
于 2007-11-27 11:20
大哥啊。我按照你说的方法试了一下。还是不得行 我都cglib-nodep升级到 2.23咯。还是要这个错误啊。 到底是怎么回事啊。麻烦在帮我看看 万分感谢啊 |
作者 | Re:求助啊。各位大侠,高手,牛人,帮我看看到底是什么问题啊。我都快要崩溃咯 [Re:罪人] |
bigseal
发贴: 4 积分: 0 |
于 2007-11-28 12:43
http://www.blogjava.net/beansoft/archive/2007/08/27/139890.html http://blog.csdn.net/zengming526/archive/2007/08/20/1751512.aspx 看一下这两个解决方案
bigseal edited on 2007-11-28 12:45
|
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |