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.

Reply via email to