Hello,

since recently, once in a while I get these Exceptions, which leave me a bit
puzzled. A touch to web.config 'fixes' this for the hour, but it reappears
infrequently. This leaves me a bit weary.
I suspect my Session handling, but before I attack this, I would like to ask
for your opinion on this, maybe it is something basic I am overlooking, and
it is really just the mapping that is somehow broken...
There is only one such mapping.

2009-03-05 16:08:40,760 [11] ERROR NHibernate.Cfg.Configuration [(null)] -
Could not compile the mapping document:
SomeNamespace.Businesslayer.Administrator.hbm.xml
NHibernate.MappingException: Could not compile the mapping document:
SomeNamespace.Businesslayer.Administrator.hbm.xml --->
NHibernate.DuplicateMappingException: Duplicate class/entity mapping
SomeNamespace.Businesslayer.Administrator
   at NHibernate.Cfg.Mappings.AddClass(PersistentClass persistentClass) in
c:\...\Cfg\Mappings.cs:line 141
   at NHibernate.Cfg.XmlHbmBinding.RootClassBinder.Bind(XmlNode node,
HbmClass classSchema) in c:\...\Cfg\XmlHbmBinding\RootClassBinder.cs:line 55
   at NHibernate.Cfg.XmlHbmBinding.MappingRootBinder.AddRootClasses(XmlNode
parentNode) in c:\...\Cfg\XmlHbmBinding\MappingRootBinder.cs:line 70
   at NHibernate.Cfg.XmlHbmBinding.MappingRootBinder.Bind(XmlNode node) in
c:\...\Cfg\XmlHbmBinding\MappingRootBinder.cs:line 32
   at NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument
doc) in c:\...\Cfg\Configuration.cs:line 427
   --- End of inner exception stack trace ---
2009-03-05 16:08:40,794 [11] ERROR NHibernate.Cfg.Configuration [(null)] -
Problem parsing configuration
NHibernate.MappingException: Could not compile the mapping document:
SomeNamespace.Businesslayer.Administrator.hbm.xml --->
NHibernate.DuplicateMappingException: Duplicate class/entity mapping
SomeNamespace.Businesslayer.Administrator
   at NHibernate.Cfg.Mappings.AddClass(PersistentClass persistentClass) in
c:\...\Cfg\Mappings.cs:line 141
   at NHibernate.Cfg.XmlHbmBinding.RootClassBinder.Bind(XmlNode node,
HbmClass classSchema) in c:\...\Cfg\XmlHbmBinding\RootClassBinder.cs:line 55
   at NHibernate.Cfg.XmlHbmBinding.MappingRootBinder.AddRootClasses(XmlNode
parentNode) in c:\...\Cfg\XmlHbmBinding\MappingRootBinder.cs:line 70
   at NHibernate.Cfg.XmlHbmBinding.MappingRootBinder.Bind(XmlNode node) in
c:\...\Cfg\XmlHbmBinding\MappingRootBinder.cs:line 32
   at NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument
doc) in c:\...\Cfg\Configuration.cs:line 427
   --- End of inner exception stack trace ---
   at NHibernate.Cfg.Configuration.LogAndThrow(Exception exception) in
c:\...\Cfg\Configuration.cs:line 258
   at NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument
doc) in c:\...\Cfg\Configuration.cs:line 432
   at NHibernate.Cfg.Configuration.ProcessMappingsQueue() in
c:\...\Cfg\Configuration.cs:line 1573
   at NHibernate.Cfg.Configuration.AddDocumentThroughQueue(NamedXmlDocument
document) in c:\...\Cfg\Configuration.cs:line 1564
   at NHibernate.Cfg.Configuration.AddXmlReader(XmlReader hbmReader, String
name) in c:\...\Cfg\Configuration.cs:line 1557
   at NHibernate.Cfg.Configuration.AddInputStream(Stream xmlInputStream,
String name) in c:\...\Cfg\Configuration.cs:line 487
   at NHibernate.Cfg.Configuration.AddResource(String path, Assembly
assembly) in c:\...\Cfg\Configuration.cs:line 525
   at NHibernate.Cfg.Configuration.AddAssembly(Assembly assembly) in
c:\...\Cfg\Configuration.cs:line 601
   at NHibernate.Cfg.Configuration.AddAssembly(String assemblyName) in
c:\...\Cfg\Configuration.cs:line 584
   at NHibernate.Cfg.Configuration.DoConfigure(IHibernateConfiguration hc)
in c:\...\Cfg\Configuration.cs:line 1297
   at NHibernate.Cfg.Configuration.Configure(XmlReader textReader) in
c:\...\Cfg\Configuration.cs:line 1262

The mapping:
<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" default-lazy="false"
assembly="SomeNamespace.Businesslayer"
namespace="SomeNamespace.Businesslayer">
  <class name="Administrator" table="[Administrator]"
xmlns="urn:nhibernate-mapping-2.2" lazy="true">
    <id name="Id" column="AdministratorID" type="Int32" unsaved-value="0">
      <generator class="identity" />
    </id>
    <many-to-one access="field.camelcase" not-null="true"
foreign-key="FK_Administrator_Account" fetch="join" cascade="all"
unique="true" name="Account" column="AccountID" />
  </class>
</hibernate-mapping>

Ideas?

-- 
Jan

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to