Когда-нибудь я получу эту проблему в своем журнале NHibernate. Мое приложение останавливается в этот момент.Исключение Не удалось открыть сеанс Hibernate для транзакции
Обновлена конфигурация данных wityh.
Даже после успешного соединения transaction.Application с базой данных persist.in
NHibernate войти он показывает
NHibernate Вход
2010-05-21 14: 45: 08428 [работник] [0] DEBUG NHibernate.Impl.SessionImpl [(нулевое)] < (нуль)> -
выполнения флеш
2010-05-21 14: 45: 08428 [рабочий] [0] DEBUG NHibernate.Impl.ConnectionManager [(нулевое)] <
(нуль)> - регистрация на одном уровне начать
2010- 05-21 14: 45: 08428 [рабочий] [0] DEBUG NHibernate.Impl.ConnectionManager [(нулевое)] <
(нуль)> - регистрация флеш конец
2010-05-21 14: 45: 08,428 [Рабочий] [0] DEBUG NHibernate.Impl.SessionImpl [(NULL)] < (нуль)> -
после промывки
2010-05-21 14: 45: 08428 [рабочий] [0] ОТЛАДКА NHibernate.Impl.SessionImpl [(нуль)] < (нуль)> -
до завершения транзакции
2010-05-21 14: 45: 08428 [рабочий] [0] ОТЛАДКА NHibernate.Impl.ConnectionManager [(нуль)] <
(нуль)> - агрессивно высвобождая соединение с базой данных
2010-05-21 14: 45: 08428 [рабочий] [0] DEBUG NHibernate.Connection.ConnectionProvider
[(нулевое)] < (нуль) > - соединение Закрытие
2010-05-21 14: 45: 08428 [рабочий] [0] ОТЛАДКА NHibernate.Impl.SessionImpl [(NULL)] < (нуль)> -
завершение транзакции
2010-05-21 14: 45: 08428 [рабочий] [0] DEBUG NHibernate.Transaction.AdoTransaction [(нулевое)] <
(нуль)> - работает AdoTransaction.Dispose()
2010 -05-21 14: 45: 08,428 [Рабочий] [0] DEBUG NHibernate.Impl.SessionImpl [(NULL)] < (нуль)> -
закрытия сессии
2010-05-21 14: 45: 08428 [рабочий] [0] ОТЛАДКА NHibernate.Impl.BatcherImpl [(нуль) ] < (нуль)> -
работает BatcherImpl.Dispose (истинный)
Под данный мой файл dataconfiguration
<?xml version="1.0" encoding="utf-8" ?>
<objects
xmlns="http://www.springframework.net"
xmlns:db="http://www.springframework.net/database"
xmlns:tx="http://www.springframework.net/tx">
<object id="AuditLogger" type="Risco.Rsp.Ac.Audit.AuditLogger, Risco.Rsp.Ac.Audit" singleton="false">
<property name="CacheSettings" ref="CacheSettings" />
</object>
<object id="CacheSettings"
type="Risco.Rsp.Ac.AMAC.CacheMgmt.Utilities.UpdateEntityCacheHelper,
Risco.Rsp.Ac.AMAC.CacheMgmt.Utilities" singleton="false"/>
<!-- Property placeholder configurer for database settings-->
<object type="Spring.Objects.Factory.Config.PropertyPlaceholderConfigurer, Spring.Core">
<property name="ConfigSections" value="databaseSettings"/>
</object>
<db:provider id="AMACDbProvider"
provider="OracleClient-2.0"
connectionString="Data Source=RISCODEVDB;User ID=amacdevuser; Password=amacuser1234;"/>
<!-- For creating Factory objects -->
<object id="NHibernateSessionFactory"
type="Spring.Data.NHibernate.LocalSessionFactoryObject,Spring.Data.NHibernate12">
<property name="DbProvider" ref="AMACDbProvider"/>
<property name="MappingAssemblies">
<list>
<value>
Risco.Rsp.Ac.AMAC.CacheMappings
</value>
</list>
</property>
<property name="HibernateProperties">
<dictionary>
<entry key="hibernate.connection.provider"
value="NHibernate.Connection.DriverConnectionProvider"
/>
<entry key="hibernate.dialect"
value="NHibernate.Dialect.Oracle9Dialect"
/>
<entry key="hibernate.connection.driver_class"
value="NHibernate.Driver.OracleClientDriver"/>
</dictionary>
</property>
</object>
<object id="HibernateTemplate" type="Spring.Data.NHibernate.HibernateTemplate"
singleton="false">
<property name="SessionFactory"
ref="NHibernateSessionFactory" />
<property name="TemplateFlushMode"
value="Auto" />
<property name="CacheQueries" value="true" />
<property name="EntityInterceptor" ref="AuditLogger"/>
</object>
><object id="transactionManager" singleton="true"
type="Spring.Data.NHibernate.HibernateTransactionManager, >Spring.Data.NHibernate12">
<property name="DbProvider" ref="AMACDbProvider"/>
<property name="SessionFactory" ref="NHibernateSessionFactory"/>
<property name="EntityInterceptor" ref="AuditLogger"/>
</object>
<object id="EventPubSubDAOTx"
type="Spring.Transaction.Interceptor.TransactionProxyFactoryObject,Spring.Data">
<property name="PlatformTransactionManager" ref="transactionManager"/>
<property name="Target" ref="EventPubSubDAO"/>
<property name="TransactionAttributes">
<name-values>
<add key="Save*" value="PROPAGATION_REQUIRES_NEW"/>
<add key="Delete*" value="PROPAGATION_REQUIRED"/>
</name-values>
</property>
</object>
<object id="EventPubSubDAO"
type="Risco.Rsp.Ac.AMAC.DAO.EventPubSubMgmt.EventPubSubDAO,
Risco.Rsp.Ac.AMAC.DAO.EventPubSubMgmt">
<property name="HibernateTemplate" ref="HibernateTemplate" />
<property name="SessionFactory" ref="NHibernateSessionFactory"/>
</object>
<!-- EventPubSubMgmt DAO -->
<tx:attribute-driven/>
</objects>
Пожалуйста, помогите мне с этим issue.Thanks
wait, crystal ball is clearing ... –