I have the same problem. By the it happens just when building qgainst NH 2.1.2 the problem is not there when building against NH 2.1.0. Moreover configuration is ok if i remove NH.Validator setup from my project then evrithing works ok. So I'm not really shure where the problem stays: maybe NH.Validator and not FLuent.NH.
If I have time I'll post a mini-project to reproduce the problem. Below Testing output follows though not very helpful TestCase 'caps.utest._2010.progetto.FixtureProgetto.ProgettoGetBriefFunzionaConiSecondari' failed: FluentNHibernate.Cfg.FluentConfigurationException : An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail. * Database was not configured through Database method. ----> System.NullReferenceException : Riferimento a un oggetto non impostato su un'istanza di oggetto. in FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() in FluentNHibernate.SessionSource..ctor(FluentConfiguration config) H:\prj\obj#\!up\caps\caps-marzo-2010\caps.guywire\orm \OrmConfigure.cs(26,0): in caps.guywire.orm.OrmConfigure.Configure() H:\prj\obj#\!up\caps\caps-marzo-2010\caps.utest. 2010\FixtureGuyWire_AsIs.cs(33,0): in caps.utest._2010.FixtureGuyWire_AsIs.Before_each_test() H:\prj\obj#\!up\caps\caps-marzo-2010\caps.utest. 2010\FixtureGuyWire_AsIs.cs(16,0): in caps.utest._2010.FixtureGuyWire_AsIs.SetupContext() --NullReferenceException in NHibernate.Validator.Event.ValidatePreInsertEventListener.SubElementsInspector.AddSubElement(Property property, ValidatableElement element) in NHibernate.Validator.Event.ValidatePreInsertEventListener.SubElementsInspector.AddSubElement(Property property, ValidatableElement element) in NHibernate.Validator.Event.ValidatePreInsertEventListener.SubElementsInspector.Inspect(ValidatableElement element) in NHibernate.Validator.Event.ValidatePreInsertEventListener.Initialize(Configuration cfg) in NHibernate.Event.EventListeners.InitializeListeners(Configuration cfg, Object[] list) in NHibernate.Event.EventListeners.InitializeListeners(Configuration cfg) in NHibernate.Cfg.Configuration.GetInitializedEventListeners() in NHibernate.Cfg.Configuration.BuildSessionFactory() in FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() 0 passed, 1 failed, 0 skipped, took 18,50 seconds (NUnit 2.5). On Feb 12, 12:50 pm, Paul Batum <paul.ba...@gmail.com> wrote: > I'm not sure what the problem could be. Are you on the latest build? Nested > components work fine for me. > > Are you using any ComponentConventions? If so, have you tried removing the > convention? > > On Fri, Feb 12, 2010 at 10:01 PM, Eduardo Costa <educo...@gmail.com> wrote: > > Yes, I remove nested component and work fine. > > Once component work too. > > > On 11 fev, 08:56, Paul Batum <paul.ba...@gmail.com> wrote: > > > The error is a null reference and the stack trace is related to building > > the > > > session factory. My guess would be that the problem is related to how > > you're > > > setting up your configuration, rather than the nested component. Have you > > > tried removing the nested component to see if the error persists? > > > > On Tue, Feb 9, 2010 at 6:58 AM, Eduardo Costa <educo...@gmail.com> > > wrote: > > > > Hi, > > > > > I have this Map > > > > > Component<DadosGerais>(x => x.DadosGerais, a => > > > > { > > > > a.Component<FormacaoAcademicaTitulacao>(b => > > > > b.FormacaoAcademicaTitulacao, c => > > > > { > > > > //Maps here > > > > }); > > > > }); > > > > > The error is: > > > > > ----> System.NullReferenceException : Object reference not set to an > > > > instance of an object. > > > > d:\Builds\FluentNH\src\FluentNHibernate\Cfg > > > > \FluentConfiguration.cs(98,0): em > > > > FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() > > > > SessionManager.cs(49,0): em > > > HMV.PortalMedico.Infra.DataAccess.SessionManager.ConfigureNHibernate(IPersistenceConfigurer > > > > databaseConfigurer, ValidatorEngine& validatorEngine, Configuration > > > > cfg) > > > > SessionManager.cs(102,0): em > > > HMV.PortalMedico.Infra.DataAccess.SessionManager.ConfigureDataAccess(IInitializationExpression > > > > i, IPersistenceConfigurer databaseConfigurer, Configuration& cfg) > > > > SessionManager.cs(0,0): em > > > HMV.PortalMedico.Infra.DataAccess.SessionManager.ConfigureDataAccess(IInitializationExpression > > > > i, String connString) > > > > SessionManager.cs(75,0): em > > > HMV.PortalMedico.Infra.DataAccess.SessionManager.<>c__DisplayClass8.<ConfigureDataAccess>b__7(IInitializationExpression > > > > i) > > > > em StructureMap.ObjectFactory.Initialize(Action`1 action) > > > > SessionManager.cs(75,0): em > > > HMV.PortalMedico.Infra.DataAccess.SessionManager.ConfigureDataAccess(String > > > > connString) > > > > aaConexao_NHibernateTest.cs(14,0): em > > > HMV.PortalMedico.Test.aaConexao_NHibernate.testa_conexao_com_o_nhibernate() > > > > --NullReferenceException > > > > em > > > NHibernate.Validator.Event.ValidatePreInsertEventListener.SubElementsInspector.AddSubElement(Property > > > > property, ValidatableElement element) > > > > em > > > NHibernate.Validator.Event.ValidatePreInsertEventListener.SubElementsInspector.AddSubElement(Property > > > > property, ValidatableElement element) > > > > em > > > NHibernate.Validator.Event.ValidatePreInsertEventListener.SubElementsInspector.Inspect(ValidatableElement > > > > element) > > > > em NHibernate.Validator.Engine.ValidatorEngine.AddValidator(Type > > > > entityType, IValidatableSubElementsInspector inspector) > > > > em > > > NHibernate.Validator.Event.ValidatePreInsertEventListener.Initialize(Configuration > > > > cfg) > > > > em > > NHibernate.Event.EventListeners.InitializeListeners(Configuration > > > > cfg, Object[] list) > > > > em > > NHibernate.Event.EventListeners.InitializeListeners(Configuration > > > > cfg) > > > > em NHibernate.Cfg.Configuration.GetInitializedEventListeners() > > > > em NHibernate.Cfg.Configuration.BuildSessionFactory() > > > > d:\Builds\FluentNH\src\FluentNHibernate\Cfg > > > > \FluentConfiguration.cs(93,0): em > > > > FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() > > > > > Any suggestions please! > > > > > -- > > > > You received this message because you are subscribed to the Google > > Groups > > > > "Fluent NHibernate" group. > > > > To post to this group, send email to > > fluent-nhibern...@googlegroups.com. > > > > To unsubscribe from this group, send email to > > > > fluent-nhibernate+unsubscr...@googlegroups.com<fluent-nhibernate%2bunsubscr...@googlegroups.com> > > <fluent-nhibernate%2bunsubscr...@googlegroups.com<fluent-nhibernate%252bunsubscr...@googlegroups.com> > > > > > . > > > > For more options, visit this group at > > > >http://groups.google.com/group/fluent-nhibernate?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Fluent NHibernate" group. > > To post to this group, send email to fluent-nhibern...@googlegroups.com. > > To unsubscribe from this group, send email to > > fluent-nhibernate+unsubscr...@googlegroups.com<fluent-nhibernate%2bunsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/fluent-nhibernate?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to fluent-nhibern...@googlegroups.com. To unsubscribe from this group, send email to fluent-nhibernate+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en.