2011-4-16 10:40:10 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\2011.3.15\jdk1.6.0_12\bin;E:\2011.3.15\Tomcat 6.0\bin
2011-4-16 10:40:10 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-4-16 10:40:10 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 644 ms
2011-4-16 10:40:10 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-4-16 10:40:10 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.13
2011-4-16 10:40:11 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2011-4-16 10:40:11 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).
log4j:WARN Please initialize the log4j system properly.
2011-4-16 10:40:15 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(E:\2011.3.15\Tomcat 6.0\webapps\hjwsd\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2011-4-16 10:40:16 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
2011-04-16 10:40:16,171 [org.springframework.web.context.ContextLoader]-[INFO] Root WebApplicationContext: initialization started
2011-04-16 10:40:16,281 [org.springframework.web.context.support.XmlWebApplicationContext]-[INFO] Refreshing org.springframework.web.context.support.XmlWebApplicationContext@81a197: display name [Root WebApplicationContext]; startup date [Sat Apr 16 10:40:16 CST 2011]; root of context hierarchy
2011-04-16 10:40:16,562 [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]-[INFO] Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
2011-04-16 10:40:18,296 [org.springframework.web.context.support.XmlWebApplicationContext]-[INFO] Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@81a197]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1c286e2
2011-04-16 10:40:18,718 [org.springframework.web.context.support.XmlWebApplicationContext]-[INFO] Bean 'org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2011-04-16 10:40:18,765 [org.springframework.beans.factory.support.DefaultListableBeanFactory]-[INFO] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1c286e2: defining beans [dataSource,sessionFactory,transactionManager,transactionInterceptor,org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator,productuserDAO,productuserService,productDAO,productService,userProductDAO,userProductService,ordersDAO,ordersService,orderitemDAO,orderitemService,mailDAO,mailService]; root of factory hierarchy
2011-04-16 10:40:19,000 [org.hibernate.cfg.Environment]-[INFO] Hibernate 3.2.3
2011-04-16 10:40:19,015 [org.hibernate.cfg.Environment]-[INFO] hibernate.properties not found
2011-04-16 10:40:19,031 [org.hibernate.cfg.Environment]-[INFO] Bytecode provider name : cglib
2011-04-16 10:40:19,062 [org.hibernate.cfg.Environment]-[INFO] using JDK 1.4 java.sql.Timestamp handling
2011-04-16 10:40:19,781 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Productuser -> productuser
2011-04-16 10:40:19,859 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Product -> product
2011-04-16 10:40:19,890 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.UserProduct -> user_product
2011-04-16 10:40:19,906 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Orders -> orders
2011-04-16 10:40:19,921 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Orderitem -> orderitem
2011-04-16 10:40:19,937 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Mailtb -> mailtb
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\2011.3.15\jdk1.6.0_12\bin;E:\2011.3.15\Tomcat 6.0\bin
2011-4-16 10:40:10 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-4-16 10:40:10 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 644 ms
2011-4-16 10:40:10 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-4-16 10:40:10 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.13
2011-4-16 10:40:11 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2011-4-16 10:40:11 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).
log4j:WARN Please initialize the log4j system properly.
2011-4-16 10:40:15 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(E:\2011.3.15\Tomcat 6.0\webapps\hjwsd\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2011-4-16 10:40:16 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
2011-04-16 10:40:16,171 [org.springframework.web.context.ContextLoader]-[INFO] Root WebApplicationContext: initialization started
2011-04-16 10:40:16,281 [org.springframework.web.context.support.XmlWebApplicationContext]-[INFO] Refreshing org.springframework.web.context.support.XmlWebApplicationContext@81a197: display name [Root WebApplicationContext]; startup date [Sat Apr 16 10:40:16 CST 2011]; root of context hierarchy
2011-04-16 10:40:16,562 [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]-[INFO] Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
2011-04-16 10:40:18,296 [org.springframework.web.context.support.XmlWebApplicationContext]-[INFO] Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@81a197]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1c286e2
2011-04-16 10:40:18,718 [org.springframework.web.context.support.XmlWebApplicationContext]-[INFO] Bean 'org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator' is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2011-04-16 10:40:18,765 [org.springframework.beans.factory.support.DefaultListableBeanFactory]-[INFO] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1c286e2: defining beans [dataSource,sessionFactory,transactionManager,transactionInterceptor,org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator,productuserDAO,productuserService,productDAO,productService,userProductDAO,userProductService,ordersDAO,ordersService,orderitemDAO,orderitemService,mailDAO,mailService]; root of factory hierarchy
2011-04-16 10:40:19,000 [org.hibernate.cfg.Environment]-[INFO] Hibernate 3.2.3
2011-04-16 10:40:19,015 [org.hibernate.cfg.Environment]-[INFO] hibernate.properties not found
2011-04-16 10:40:19,031 [org.hibernate.cfg.Environment]-[INFO] Bytecode provider name : cglib
2011-04-16 10:40:19,062 [org.hibernate.cfg.Environment]-[INFO] using JDK 1.4 java.sql.Timestamp handling
2011-04-16 10:40:19,781 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Productuser -> productuser
2011-04-16 10:40:19,859 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Product -> product
2011-04-16 10:40:19,890 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.UserProduct -> user_product
2011-04-16 10:40:19,906 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Orders -> orders
2011-04-16 10:40:19,921 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Orderitem -> orderitem
2011-04-16 10:40:19,937 [org.hibernate.cfg.HbmBinder]-[INFO] Mapping class: com.hjwsd.po.Mailtb -> mailtb
解决方案 »
- 利用jquery.form.js异步提交表单,但是不调用回调函数,怎么回事? 在百度上放了N天无人能答
- 高手帮我解决一下哈,java保存文件代码怎么木有反应。
- 高手进,servlet+jsp编程报错
- hibernate分页查询
- java调用unix下脚本向文件写的问题.
- TOMCAT关闭时候,数据库连接未释放
- java mail 问题!!!急急急。。。
- iText生成Pdf的中文问题
- 问个页面显示问题
- 紧急求救(我从数据库重取出一个char型的值,带回车。返回,如何在java重去掉这个回车啊)
- 求教
- 固定JTable前几列和后几列,中间的列太多就出现滚动条,或者告诉我一个JScrollPane同时放三个JTABLE,但要求三JTABLE共用一个向下的滚动条
2011-04-16 10:40:20,171 [org.hibernate.connection.ConnectionProviderFactory]-[INFO] Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
2011-04-16 10:40:20,718 [org.hibernate.cfg.SettingsFactory]-[INFO] RDBMS: MySQL, version: 5.1.55-community
2011-04-16 10:40:20,718 [org.hibernate.cfg.SettingsFactory]-[INFO] JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.7 ( $Date: 2005/01/25 19:11:41 $, $Revision: 1.27.4.54 $ )
2011-04-16 10:40:20,796 [org.hibernate.dialect.Dialect]-[INFO] Using dialect: org.hibernate.dialect.MySQLDialect
2011-04-16 10:40:20,812 [org.hibernate.transaction.TransactionFactoryFactory]-[INFO] Using default transaction strategy (direct JDBC transactions)
2011-04-16 10:40:20,812 [org.hibernate.transaction.TransactionManagerLookupFactory]-[INFO] No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
2011-04-16 10:40:20,812 [org.hibernate.cfg.SettingsFactory]-[INFO] Automatic flush during beforeCompletion(): disabled
2011-04-16 10:40:20,812 [org.hibernate.cfg.SettingsFactory]-[INFO] Automatic session close at end of transaction: disabled
2011-04-16 10:40:20,812 [org.hibernate.cfg.SettingsFactory]-[INFO] JDBC batch size: 15
2011-04-16 10:40:20,812 [org.hibernate.cfg.SettingsFactory]-[INFO] JDBC batch updates for versioned data: disabled
2011-04-16 10:40:20,812 [org.hibernate.cfg.SettingsFactory]-[INFO] Scrollable result sets: enabled
2011-04-16 10:40:20,812 [org.hibernate.cfg.SettingsFactory]-[INFO] JDBC3 getGeneratedKeys(): enabled
2011-04-16 10:40:20,812 [org.hibernate.cfg.SettingsFactory]-[INFO] Connection release mode: on_close
2011-04-16 10:40:20,828 [org.hibernate.cfg.SettingsFactory]-[INFO] Maximum outer join fetch depth: 2
2011-04-16 10:40:20,828 [org.hibernate.cfg.SettingsFactory]-[INFO] Default batch fetch size: 1
2011-04-16 10:40:20,828 [org.hibernate.cfg.SettingsFactory]-[INFO] Generate SQL with comments: disabled
2011-04-16 10:40:20,828 [org.hibernate.cfg.SettingsFactory]-[INFO] Order SQL updates by primary key: disabled
2011-04-16 10:40:20,828 [org.hibernate.cfg.SettingsFactory]-[INFO] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
2011-04-16 10:40:20,843 [org.hibernate.hql.ast.ASTQueryTranslatorFactory]-[INFO] Using ASTQueryTranslatorFactory
2011-04-16 10:40:20,843 [org.hibernate.cfg.SettingsFactory]-[INFO] Query language substitutions: {}
2011-04-16 10:40:20,843 [org.hibernate.cfg.SettingsFactory]-[INFO] JPA-QL strict compliance: disabled
2011-04-16 10:40:20,843 [org.hibernate.cfg.SettingsFactory]-[INFO] Second-level cache: enabled
2011-04-16 10:40:20,843 [org.hibernate.cfg.SettingsFactory]-[INFO] Query cache: disabled
2011-04-16 10:40:20,843 [org.hibernate.cfg.SettingsFactory]-[INFO] Cache provider: org.hibernate.cache.NoCacheProvider
2011-04-16 10:40:20,843 [org.hibernate.cfg.SettingsFactory]-[INFO] Optimize cache for minimal puts: disabled
2011-04-16 10:40:20,843 [org.hibernate.cfg.SettingsFactory]-[INFO] Structured second-level cache entries: disabled
2011-04-16 10:40:20,875 [org.hibernate.cfg.SettingsFactory]-[INFO] Statistics: disabled
2011-04-16 10:40:20,875 [org.hibernate.cfg.SettingsFactory]-[INFO] Deleted entity synthetic identifier rollback: disabled
2011-04-16 10:40:20,875 [org.hibernate.cfg.SettingsFactory]-[INFO] Default entity-mode: pojo
2011-04-16 10:40:20,875 [org.hibernate.cfg.SettingsFactory]-[INFO] Named query checking : enabled
2011-04-16 10:40:20,984 [org.hibernate.impl.SessionFactoryImpl]-[INFO] building session factory
2011-04-16 10:40:21,546 [org.springframework.beans.factory.support.DefaultListableBeanFactory]-[INFO] Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1c286e2: defining beans [dataSource,sessionFactory,transactionManager,transactionInterceptor,org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator,productuserDAO,productuserService,productDAO,productService,userProductDAO,userProductService,ordersDAO,ordersService,orderitemDAO,orderitemService,mailDAO,mailService]; root of factory hierarchy
<beans
xmlns="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="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://localhost:3306/hjwsd">
</property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/hjwsd/po/Productuser.hbm.xml</value>
<value>com/hjwsd/po/Product.hbm.xml</value>
<value>com/hjwsd/po/UserProduct.hbm.xml</value>
<value>com/hjwsd/po/Orders.hbm.xml</value>
<value>com/hjwsd/po/Orderitem.hbm.xml</value>
<value>com/hjwsd/po/Mailtb.hbm.xml</value></list>
</property></bean>
<!-- Hibernate 事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- 事务拦截器bean需要依赖注入一个事务管理器 -->
<property name="transactionManager" ref="transactionManager"/>
<property name="transactionAttributes">
<!-- 下面定义事务传播属性-->
<props> <!--在已运行的事务中若没有则开始 一个新的事务-->
<prop key="find*,get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="save*,update*,delete*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean> <!-- 定义BeanNameAutoProxyCreator-->
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<!-- 指定对满足哪些bean name的bean自动生成业务代理 -->
<property name="beanNames">
<!-- 下面是所有需要自动创建事务代理的bean-->
<list>
<value>productuserService</value>
<value>productService</value>
<value>userProductService</value>
<value>ordersService</value>
<value>orderitemService</value>
<value>mailService</value>
</list>
<!-- 此处可增加其他需要自动创建事务代理的bean-->
</property>
<!-- 下面定义BeanNameAutoProxyCreator所需的事务拦截器-->
<property name="interceptorNames">
<list>
<!-- 此处可增加其他新的Interceptor -->
<value>transactionInterceptor</value>
</list>
</property>
</bean>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- /*listener配置用于加载applicationcontext容器*/ -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- struts2 核心配置用于执行action -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 解决乱码配置? -->
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>com.ascent.util.SetCharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 清除缓存,帮我们进行清理
在做上传文件的时候,要在web.xml中增加ActionContextCleanUp这个filter,如果不增加,会发生第一次上传取不到文件的情况
-->
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 验证码的配置 -->
<servlet>
<servlet-name>img</servlet-name>
<servlet-class>com.hjwsd.util.AuthImg</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>img</servlet-name>
<url-pattern>/authImg</url-pattern>
</servlet-mapping>
<!-- 欢迎页面设置 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>[/code]
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/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/String;)V
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:284)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2011-4-16 10:40:21 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2011-4-16 10:40:21 org.apache.catalina.core.StandardContext start
严重: Context [/hjwsd] startup failed due to previous errors
没有这个方法:org.objectweb.asm.ClassVisitor.visit;
建议去看看这个类是在那个包中的,确认后添加或者更行一下jar包;
at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
.....
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)我把异常信息裁剪了下,spring在初始化sessionfactory时,会读取hbm映射文件,并根据hbm映射关系生成具备访问数据库的对象,手段是通过cglib来修改原来hbm映射对应的class,而cglib是基于asm来编写的,由上面的报错,应该是asm包和cglib的包都有了(因为没有class not found),但是asm貌似某个类缺少某个cglib调用的的方法,所以我估计是asm和cglib的版本对应问题,楼主只要了解使用的cglib的版本,找到它依赖的asm的对应版本就OK了。错误是发生在
at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
因为是使用默认的DefaultGeneratorStrategy,所以我估计你hbm文件中并没有为key生成配置生成策略,应该不是hbm文件的问题。