首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • Mysql数据库用jta建立sessionFactroy报错
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zd_cat
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-06-17 23:05:09 楼主
    小弟的hibernate配置文件是
    <property name="transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup </property>
    <property name="transaction.factory_class">org.hibernate.transaction.JTATransactionFactory </property>
    <property name="current_session_context_class">jta </property>
    但一运行程序就报错
    22:51:44,572 INFO  [Environment] Hibernate 3.2.5
    22:51:44,587 INFO  [Environment] hibernate.properties not found
    22:51:44,587 INFO  [Environment] Bytecode provider name : javassist
    22:51:44,587 INFO  [Environment] using JDK 1.4 java.sql.Timestamp handling
    22:51:44,681 INFO  [Configuration] configuring from resource: /hibernate.cfg.xml
    22:51:44,681 INFO  [Configuration] Configuration resource: /hibernate.cfg.xml
    22:51:44,790 INFO  [Configuration] Reading mappings from resource : com/wmz/domain/User.hbm.xml
    22:51:45,040 INFO  [HbmBinder] Mapping class: com.sunshine.wmz.domain.User -> t_usercore
    22:51:45,337 INFO  [HbmBinder] Mapping collection: com.sunshine.wmz.domain.User.groups -> t_groupanduser
    22:51:45,353 INFO  [Configuration] Reading mappings from resource : com/wmz/domain/Group.hbm.xml
    22:51:45,556 INFO  [HbmBinder] Mapping class: com.sunshine.wmz.domain.Group -> t_usergroup
    22:51:45,556 INFO  [HbmBinder] Mapping collection: com.sunshine.wmz.domain.Group.users -> t_groupanduser
    22:51:45,556 INFO  [Configuration] Configured SessionFactory: wahaha
    22:51:45,759 INFO  [NamingHelper] JNDI InitialContext properties:{}
    22:51:45,759 INFO  [DatasourceConnectionProvider] Using datasource: java:MySqlDS
    22:51:46,119 INFO  [SettingsFactory] RDBMS: MySQL, version: 5.0.51a-community-nt
    22:51:46,119 INFO  [SettingsFactory] JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.0.8 ( Revision: ${svn.Revision} )
    22:51:46,150 INFO  [Dialect] Using dialect: org.hibernate.dialect.MySQL5Dialect
    22:51:46,165 INFO  [TransactionFactoryFactory] Transaction strategy: org.hibernate.transaction.JTATransactionFactory
    22:51:46,165 INFO  [NamingHelper] JNDI InitialContext properties:{}
    22:51:46,165 INFO  [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
    22:51:46,478 INFO  [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
    22:51:46,478 INFO  [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
    22:51:46,478 INFO  [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
    22:51:46,478 INFO  [SettingsFactory] Automatic flush during beforeCompletion(): disabled
    22:51:46,478 INFO  [SettingsFactory] Automatic session close at end of transaction: disabled
    22:51:46,978 INFO  [SettingsFactory] JDBC batch size: 15
    22:51:46,978 INFO  [SettingsFactory] JDBC batch updates for versioned data: disabled
    22:51:46,978 INFO  [SettingsFactory] Scrollable result sets: enabled
    22:51:46,978 INFO  [SettingsFactory] JDBC3 getGeneratedKeys(): enabled
    22:51:46,978 INFO  [SettingsFactory] Connection release mode: auto
    22:51:46,978 INFO  [SettingsFactory] Maximum outer join fetch depth: 2
    22:51:46,978 INFO  [SettingsFactory] Default batch fetch size: 1
    22:51:46,978 INFO  [SettingsFactory] Generate SQL with comments: disabled
    22:51:47,478 INFO  [SettingsFactory] Order SQL updates by primary key: disabled
    22:51:47,478 INFO  [SettingsFactory] Order SQL inserts for batching: disabled
    22:51:47,478 INFO  [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
    22:51:47,478 INFO  [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
    22:51:47,478 INFO  [SettingsFactory] Query language substitutions: {}
    22:51:47,478 INFO  [SettingsFactory] JPA-QL strict compliance: disabled
    22:51:47,478 INFO  [SettingsFactory] Second-level cache: enabled
    22:51:47,978 INFO  [SettingsFactory] Query cache: disabled
    22:51:47,978 INFO  [SettingsFactory] Cache provider: org.hibernate.cache.NoCacheProvider
    22:51:47,978 INFO  [SettingsFactory] Optimize cache for minimal puts: disabled
    22:51:47,978 INFO  [SettingsFactory] Structured second-level cache entries: disabled
    22:51:47,978 INFO  [SettingsFactory] Echoing all SQL to stdout
    22:51:47,978 INFO  [SettingsFactory] Statistics: disabled
    22:51:47,978 INFO  [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
    22:51:47,978 INFO  [SettingsFactory] Default entity-mode: pojo
    22:51:47,978 INFO  [SettingsFactory] Named query checking : enabled
    22:51:48,056 INFO  [SessionFactoryImpl] building session factory
    22:51:48,697 INFO  [SessionFactoryObjectFactory] Factory name: wahaha
    22:51:48,697 INFO  [NamingHelper] JNDI InitialContext properties:{}
    22:51:48,697 INFO  [SessionFactoryObjectFactory] Bound factory to JNDI name: wahaha
    22:51:48,697 WARN  [SessionFactoryObjectFactory] InitialContext did not implement EventContext
    22:51:48,697 INFO  [NamingHelper] JNDI InitialContext properties:{}
    22:51:48,697 ERROR [HibernateUtil] Building SessionFactory failed.
    java.lang.ClassCastException: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate
            at org.hibernate.transaction.JNDITransactionManagerLookup.getTransactionManager(JNDITransactionManagerLookup.java:23)
            at org.hibernate.impl.SessionFactoryImpl. <init>(SessionFactoryImpl.java:325)
            at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
            at com.wmz.util.HibernateUtil.rebuildSessionFactory(HibernateUtil.java:122)
            at com.wmz.util.HibernateUtil. <clinit>(HibernateUtil.java:39)
            at com.wmz.dao.BaseDAO.getSession(BaseDAO.java:94)
    谁知道这是怎么回事啊?
    mysql我数据源绑定到JNDI了这个没问题我测试过了
    有人知道是什么问题的请指点一二,先谢了
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nec_147
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-19 15:02:241楼 得分:0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nec_5499
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-21 15:10:112楼 得分:0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • paul_lmc
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-23 21:54:483楼 得分:0
    我也遇到同样的问题:
    配置文件如下:
    <property name="hibernate.dialect">net.sf.hibernate.dialect.MySQLDialect </property>
        <property name="hibernate.show_sql">true </property>
        <property name="hibernate.session_factory_name">hibernateJNDI </property>
        <property name="hibernate.connection.datasource">java:/moreflurish </property>
        <property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFactory </property>
        <property name="hibernate.transaction.manager_lookup_class">net.sf.hibernate.transaction.JBossTransactionManagerLookup </property>


    测试程序如下:
    public class Test {
        public void dosomething(){
            SessionFactory sf = new Configuration().configure().buildSessionFactory();
    }
    }

    报如下异常错误:

    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: java.lang.ClassCastException: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:415)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


    root cause

    java.lang.ClassCastException: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate
    net.sf.hibernate.transaction.JNDITransactionManagerLookup.getTransactionManager(JNDITransactionManagerLookup.java:23)
    net.sf.hibernate.impl.SessionFactoryImpl. <init>(SessionFactoryImpl.java:204)
    net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:805)
    com.moreflurish.Test.LmcTest.doSomething(LmcTest.java:57)
    org.apache.jsp._1_jsp._jspService(_1_jsp.java:88)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


    note The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs.


    --------------------------------------------------------------------------------
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • paul_lmc
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-23 22:00:144楼 得分:0
    详细日志如下:
    INFO  net.sf.hibernate.util.NamingHelper  - JNDI InitialContext properties:{}
    21:46:35,296 INFO  [STDOUT] 2008-06-23 21:46:35,296 - net.sf.hibernate.connection.DatasourceConnectionProvider
    -94336 [http-127.0.0.1-8080-1] INFO  net.sf.hibernate.connection.DatasourceConnectionProvider  - Using dataso
    urce: java:/moreflurish
    21:46:35,296 INFO  [STDOUT] 2008-06-23 21:46:35,296 - net.sf.hibernate.transaction.TransactionFactoryFactory -
    94336 [http-127.0.0.1-8080-1] INFO  net.sf.hibernate.transaction.TransactionFactoryFactory  - Transaction stra
    tegy: net.sf.hibernate.transaction.JDBCTransactionFactory
    21:46:35,306 INFO  [STDOUT] 2008-06-23 21:46:35,306 - net.sf.hibernate.transaction.TransactionManagerLookupFac
    tory -94346 [http-127.0.0.1-8080-1] INFO  net.sf.hibernate.transaction.TransactionManagerLookupFactory  - inst
    antiating TransactionManagerLookup: net.sf.hibernate.transaction.JBossTransactionManagerLookup
    21:46:35,316 INFO  [STDOUT] 2008-06-23 21:46:35,316 - net.sf.hibernate.transaction.TransactionManagerLookupFac
    tory -94356 [http-127.0.0.1-8080-1] INFO  net.sf.hibernate.transaction.TransactionManagerLookupFactory  - inst
    antiated TransactionManagerLookup
    21:46:35,927 INFO  [STDOUT] 2008-06-23 21:46:35,927 - net.sf.hibernate.cfg.SettingsFactory -94967 [http-127.0.
    0.1-8080-1] INFO  net.sf.hibernate.cfg.SettingsFactory  - Use scrollable result sets: true
    21:46:35,927 INFO  [STDOUT] 2008-06-23 21:46:35,927 - net.sf.hibernate.cfg.SettingsFactory -94967 [http-127.0.
    0.1-8080-1] INFO  net.sf.hibernate.cfg.SettingsFactory  - Use JDBC3 getGeneratedKeys(): true
    21:46:35,927 INFO  [STDOUT] 2008-06-23 21:46:35,927 - net.sf.hibernate.cfg.SettingsFactory -94967 [http-127.0.
    0.1-8080-1] INFO  net.sf.hibernate.cfg.SettingsFactory  - Optimize cache for minimal puts: false
    21:46:35,927 INFO  [STDOUT] 2008-06-23 21:46:35,927 - net.sf.hibernate.cfg.SettingsFactory -94967 [http-127.0.
    0.1-8080-1] INFO  net.sf.hibernate.cfg.SettingsFactory  - echoing all SQL to stdout
    21:46:35,927 INFO  [STDOUT] 2008-06-23 21:46:35,927 - net.sf.hibernate.cfg.SettingsFactory -94967 [http-127.0.
    0.1-8080-1] INFO  net.sf.hibernate.cfg.SettingsFactory  - Query language substitutions: {}
    21:46:35,927 INFO  [STDOUT] 2008-06-23 21:46:35,927 - net.sf.hibernate.cfg.SettingsFactory -94967 [http-127.0.
    0.1-8080-1] INFO  net.sf.hibernate.cfg.SettingsFactory  - cache provider: net.sf.hibernate.cache.EhCacheProvid
    21:46:35,947 INFO  [STDOUT] 2008-06-23 21:46:35,947 - net.sf.hibernate.cfg.Configuration -94987 [http-127.0.0.
    1-8080-1] INFO  net.sf.hibernate.cfg.Configuration  - instantiating and configuring caches
    21:46:35,987 INFO  [STDOUT] 2008-06-23 21:46:35,987 - net.sf.ehcache.config.Configurator -95027 [http-127.0.0.
    1-8080-1] WARN  net.sf.ehcache.config.Configurator  - No configuration found. Configuring ehcache from ehcache
    -failsafe.xml found in the classpath: jar:file:/D:/jboss-4.2.2.GA/server/default/deploy/spring1.x.war/WEB-INF/
    lib/ehcache-0.9.jar!/ehcache-failsafe.xml
    21:46:36,497 INFO  [STDOUT] 2008-06-23 21:46:36,497 - net.sf.hibernate.impl.SessionFactoryImpl -95537 [http-12
    7.0.0.1-8080-1] INFO  net.sf.hibernate.impl.SessionFactoryImpl  - building session factory
    21:46:37,128 INFO  [STDOUT] 2008-06-23 21:46:37,128 - net.sf.hibernate.impl.SessionFactoryObjectFactory -96168
    [http-127.0.0.1-8080-1] INFO  net.sf.hibernate.impl.SessionFactoryObjectFactory  - Factory name: hibernateJND
    I
    21:46:37,128 INFO  [STDOUT] 2008-06-23 21:46:37,128 - net.sf.hibernate.util.NamingHelper -96168 [http-127.0.0.
    1-8080-1] INFO  net.sf.hibernate.util.NamingHelper  - JNDI InitialContext properties:{}
    21:46:37,128 INFO  [STDOUT] 2008-06-23 21:46:37,128 - net.sf.hibernate.impl.SessionFactoryObjectFactory -96168
    [http-127.0.0.1-8080-1] INFO  net.sf.hibernate.impl.SessionFactoryObjectFactory  - Bound factory to JNDI name
    : hibernateJNDI
    21:46:37,138 INFO  [STDOUT] 2008-06-23 21:46:37,138 - net.sf.hibernate.impl.SessionFactoryObjectFactory -96178
    [http-127.0.0.1-8080-1] WARN  net.sf.hibernate.impl.SessionFactoryObjectFactory  - InitialContext did not imp
    lement EventContext
    21:46:37,188 INFO  [STDOUT] 2008-06-23 21:46:37,188 - net.sf.hibernate.util.NamingHelper -96228 [http-127.0.0.
    1-8080-1] INFO  net.sf.hibernate.util.NamingHelper  - JNDI InitialContext properties:{}
    21:46:37,309 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
    java.lang.ClassCastException: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate
            at net.sf.hibernate.transaction.JNDITransactionManagerLookup.getTransactionManager(JNDITransactionMana
    gerLookup.java:23)
            at net.sf.hibernate.impl.SessionFactoryImpl. <init>(SessionFactoryImpl.java:204)
            at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:805)
            at com.moreflurish.Test.LmcTest.doSomething(LmcTest.java:57)
            at org.apache.jsp._1_jsp._jspService(_1_jsp.java:88)
            at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
            at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
            at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
            at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
            at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
            at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
            at java.lang.Thread.run(Thread.java:595)


    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved