hibernate配置的原因?
来源:互联网 发布:济南软件培训学校 编辑:程序博客网 时间:2024/06/02 14:45
在对HibernateDAO进行单元测试,一切运转良好。单元测试代码如下:
private UserDAO userDAO = null;
private User user = null;
static {
//通过Spring获取类所在路径
// String pkg = ClassUtils.classPackageAsResourcePath(Constants.class);
String[] paths = {"applicationContext-datasource.xml","applicationContext-hibernate.xml"};
ctx = new ClassPathXmlApplicationContext(paths);
}
protected void setUp() throws Exception{
super.setUp();
userDAO = (UserDAO)ctx.getBean("userDAO");
}
public void testGetUser(){ 但是在Tomcat上运行就会报出如下错误,相信也有不少初学者也遇到如下的错误。不妨帮在下解答一下。
user = userDAO.getUser("test");
System.out.println(user.getName());
}
但是在Tomcat上运行就会报出如下错误,相信也有不少初学者也遇到如下的错误。不妨帮在下解答一下。
单元测试输出结果如下:
[mywap] INFO [main] Environment.<clinit>(483) | Hibernate 2.1.8
[mywap] INFO [main] Environment.<clinit>(512) | hibernate.properties not found
[mywap] INFO [main] Environment.<clinit>(543) | using CGLIB reflection optimizer
[mywap] INFO [main] Environment.<clinit>(572) | using JDK 1.4 java.sql.Timestamp handling
[mywap] INFO [main] Binder.bindRootClass(229) | Mapping class: com.mywap.model.User -> User
[mywap] INFO [main] Configuration.secondPassCompile(641) | processing one-to-many association mappings
[mywap] INFO [main] Configuration.secondPassCompile(650) | processing one-to-one association property references
[mywap] INFO [main] Configuration.secondPassCompile(675) | processing foreign key constraints
[mywap] INFO [main] Dialect.<init>(86) | Using dialect: net.sf.hibernate.dialect.MySQLDialect
[mywap] INFO [main] SettingsFactory.buildSettings(67) | JDBC result set fetch size: 50
[mywap] INFO [main] SettingsFactory.buildSettings(70) | Maximim outer join fetch depth: 2
[mywap] INFO [main] SettingsFactory.buildSettings(74) | Use outer join fetching: true
[mywap] INFO [main] ConnectionProviderFactory.newConnectionProvider(53) | Initializing connection provider: org.springframework.orm.hibernate.LocalDataSourceConnectionProvider
[mywap] INFO [main] TransactionManagerLookupFactory.getTransactionManagerLookup(33) | No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@1319c)
LogAbandoned: false
RemoveAbandoned: true
RemoveAbandonedTimeout: 60000
[mywap] INFO [main] SettingsFactory.buildSettings(114) | Use scrollable result sets: true
[mywap] INFO [main] SettingsFactory.buildSettings(117) | Use JDBC3 getGeneratedKeys(): true
[mywap] INFO [main] SettingsFactory.buildSettings(120) | Optimize cache for minimal puts: false
[mywap] INFO [main] SettingsFactory.buildSettings(126) | echoing all SQL to stdout
[mywap] INFO [main] SettingsFactory.buildSettings(129) | Query language substitutions: {}
[mywap] INFO [main] SettingsFactory.buildSettings(140) | cache provider: net.sf.hibernate.cache.EhCacheProvider
[mywap] INFO [main] Configuration.configureCaches(1130) | instantiating and configuring caches
[mywap] WARN [main] Configurator.configure(126) | No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/F:/Ecws/AMWap/WEB-INF/lib/ehcache.jar!/ehcache-failsafe.xml
[mywap] INFO [main] SessionFactoryImpl.<init>(119) | building session factory
[mywap] INFO [main] SessionFactoryObjectFactory.addInstance(82) | Not binding factory to JNDI, no JNDI name configured
Hibernate: select user0_.name as name0_, user0_.passwd as passwd0_, user0_.email as email0_ from User user0_ where user0_.name=?
test
但是在Tomcat上运行就会报出如下错误,相信也有不少初学者也遇到如下的错误。不妨帮在下解答一下。
但是在Tomcat上运行就会报出如下错误,相信也有不少初学者也遇到如下的错误。不妨帮在下解答一下。
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'sessionFactory' must be of type [org.hibernate.SessionFactory], but was actually of type [net.sf.hibernate.impl.SessionFactoryImpl]org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242)org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:151)org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:540)org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.lookupSessionFactory(OpenSessionInViewFilter.java:221)org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.lookupSessionFactory(OpenSessionInViewFilter.java:205)org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:144)org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:167)net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.4 logs.
Apache Tomcat/5.5.4
- hibernate配置的原因?
- hibernate 配置自动生成表 失败的原因
- 配置hibernate时出错原因及解决方案
- hibernate-hibernate的配置
- 环境变量配置的原因
- hibernate启动慢的其中一个原因
- Hibernate 实体不生成表的原因
- hibernate 级联失败的一种可能原因
- hibernate启动慢的其中一个原因
- org.hibernate.NonUniqueObjectException的原因与解决方法
- hibernate自动生成id类的原因
- hibernate的一些异常原因及解决方法
- org.hibernate.NonUniqueObjectException的原因与解决方法
- Hibernate无法创建表的原因分析
- Hibernate4.0取消hibernate template的原因
- hibernate无法自动建表的原因
- wince 可配置的原因
- 配置Java环境变量的原因
- 可重用性的克服
- SQL 语句
- 霹雳诗词及原话摘录
- 常用英语1000句!
- 面向对象的关系数据库设计
- hibernate配置的原因?
- 几个比较好的博客程序(转)
- 面试资格都没得到
- Java源码分析:深入探讨Iterator模式 (转载)
- 如何将自己的文件作为资源文件放入VC工程中?如何在运行时,从EXE文件中提取(释放)出这个文件?
- 51单片机操作系统开发中的问题与技巧
- 我的Gentoo的make.conf文件
- 有关大学学费的一些文章
- 在51系列单片机上移植uCOS-II