I saw your patch, and it looks like 'OpenSim.Region.Environment' needed to be changed to 'OpenSim.Region.Framework' in file:
opensim/data/nhibernate/resources/regionstore.hbm.xml The problem is that even after making this change, prebuilding both modrex and opensim, recompling and re-running, I get another run-time error relating to nhibernate. It looks like "FullID" is a property it is seeking. Do you get the same error? See this: 09:22:43 - [PRIM INVENTORY]: Starting scripts in scene 09:22:43 - [SCENE]: Loading land objects from storage 09:22:43 - [UDPSERVER]: Opening UDP socket on 0.0.0.0 9000. 09:22:43 - [UDPSERVER]: UDP socket bound, getting ready to listen 09:22:43 - [UDPSERVER]: Listening on port 9000 09:22:43 - [NHIBERNATE]: Initializing NHibernateRexObjectData 09:22:45 - [APPLICATION]: Unhandled Exception: NHibernate.PropertyNotFoundException: Could not find a gett er for property 'FullID' in class 'OpenSim.Framework.AssetBase' at NHibernate.Properties.BasicPropertyAccessor.GetGetter(Type type, String pr opertyName) at NHibernate.Tuple.PropertyFactory.GetGetter(Property mappingProperty) at NHibernate.Tuple.PropertyFactory.BuildIdentifierProperty(PersistentClass m appedEntity, IIdentifierGenerator generator) at NHibernate.Tuple.Entity.EntityMetamodel..ctor(PersistentClass persistentCl ass, ISessionFactoryImplementor sessionFactory) at NHibernate.Persister.Entity.AbstractEntityPersister..ctor(PersistentClass persistentClass, ICacheConcurrencyStrategy cache, ISessionFactoryImplementor fac tory) at NHibernate.Persister.Entity.SingleTableEntityPersister..ctor(PersistentCla ss persistentClass, ICacheConcurrencyStrategy cache, ISessionFactoryImplementor factory, IMapping mapping) at NHibernate.Persister.PersisterFactory.CreateClassPersister(PersistentClass model, ICacheConcurrencyStrategy cache, ISessionFactoryImplementor factory, IMa pping cfg) at NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg, IMapping mappi ng, Settings settings, EventListeners listeners) at NHibernate.Cfg.Configuration.BuildSessionFactory() at OpenSim.Data.NHibernate.NHibernateManager..ctor(String connect, String sto re, Assembly assembly) at OpenSim.Data.NHibernate.NHibernateRexObjectData.Initialise(String connect) at ModularRex.RexParts.ModrexObjects.PostInitialise() at OpenSim.Region.Framework.ModuleLoader.PostInitialise() at OpenSim.ApplicationPlugins.LoadRegions.LoadRegionsPlugin.Initialise(OpenSi mBase openSim) at OpenSim.ApplicationPluginInitialiser.Initialise(IPlugin plugin) at OpenSim.Framework.PluginLoader`1.Load() at OpenSim.Framework.PluginLoader`1.Load(String extpoint) at OpenSim.OpenSimBase.LoadPlugins() at OpenSim.OpenSimBase.StartupSpecific() at OpenSim.OpenSim.StartupSpecific() at OpenSim.Framework.Servers.BaseOpenSimServer.Startup() at OpenSim.Application.Main(String[] args) C:\OpenSim\opensim_test_modrex3\bin> Mikko Pallari wrote: > Hi, > > This is a bug in OpenSim. I have already submitted a bug report and a patch > to it: http://opensimulator.org/mantis/view.php?id=3113 > > > ______________________________ > Mikko Pallari > > ADMINO technologies > www.adminotech.com > www.realxtend.org > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Paul Fishwick > Sent: 9. helmikuuta 2009 15:50 > To: [email protected] > Subject: [REX] Re: modrex build failure (opensim 8268) due to missing .dll > > > Mikko > I tried this just now with your new modrex v. 63 and the latest opensim. > I am using SQLite as the database. The compile works flawlessly, but > when running opensim for the first time, and generating new terrain, I > get the following error. Any ideas on what could be wrong? I did notice > that in VC# 2008, after putting in the 3 ModRex projects, there is > a bad reference: > > OpenSim.Region.Interfaces.dll in the added ModularRex project. > > Unfortunately, removing this reference results in a successful build, > but fails when running opensim in the same location: > > ........................ > 08:41:22 - [SCENE]: Registering with InterregionCommsIn > 08:41:22 - [PRIM INVENTORY]: Starting scripts in scene > 08:41:22 - [SCENE]: Loading land objects from storage > 08:41:22 - [UDPSERVER]: Opening UDP socket on 0.0.0.0 9000. > 08:41:22 - [UDPSERVER]: UDP socket bound, getting ready to listen > 08:41:22 - [UDPSERVER]: Listening on port 9000 > 08:41:22 - [NHIBERNATE]: Initializing NHibernateRexObjectData > 08:41:24 - [APPLICATION]: > > Unhandled Exception: NHibernate.MappingException: Could not compile the > mapping > document: OpenSim.Data.NHibernate.Resources.RegionStore.hbm.xml ---> > NHibernate. > MappingException: persistent class > OpenSim.Region.Environment.Scenes.SceneObject > Part, OpenSim.Region.Framework not found ---> System.TypeLoadException: > Could no > t load type 'OpenSim.Region.Environment.Scenes.SceneObjectPart' from > assembly 'O > penSim.Region.Framework, Version=0.0.0.0, Culture=neutral, > PublicKeyToken=null'. > > at System.Reflection.Assembly._GetType(String name, Boolean > throwOnError, Boo > lean ignoreCase) > at System.Reflection.Assembly.GetType(String name, Boolean throwOnError) > at > NHibernate.Util.ReflectHelper.TypeFromAssembly(AssemblyQualifiedTypeName n > ame, Boolean throwOnError) > at NHibernate.Util.ReflectHelper.ClassForName(String name) > at NHibernate.Cfg.XmlHbmBinding.Binder.ClassForFullNameChecked(String > fullNam > e, String errorMessage) > --- End of inner exception stack trace --- > at NHibernate.Cfg.XmlHbmBinding.Binder.ClassForFullNameChecked(String > fullNam > e, String errorMessage) > at NHibernate.Cfg.XmlHbmBinding.ClassBinder.BindClass(XmlNode node, > Persisten > tClass model) > at NHibernate.Cfg.XmlHbmBinding.RootClassBinder.Bind(XmlNode node, > HbmClass c > lassSchema) > at > NHibernate.Cfg.XmlHbmBinding.MappingRootBinder.AddRootClasses(XmlNode pare > ntNode) > at NHibernate.Cfg.XmlHbmBinding.MappingRootBinder.Bind(XmlNode node) > at NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument > doc) > --- End of inner exception stack trace --- > at NHibernate.Cfg.Configuration.LogAndThrow(Exception exception) > at NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument > doc) > at NHibernate.Cfg.Configuration.ProcessMappingsQueue() > at > NHibernate.Cfg.Configuration.AddDocumentThroughQueue(NamedXmlDocument docu > ment) > at NHibernate.Cfg.Configuration.AddXmlReader(XmlReader hbmReader, > String name > ) > at NHibernate.Cfg.Configuration.AddInputStream(Stream xmlInputStream, > String > name) > at NHibernate.Cfg.Configuration.AddResource(String path, Assembly > assembly) > at NHibernate.Cfg.Configuration.AddAssembly(Assembly assembly) > at NHibernate.Cfg.Configuration.AddAssembly(String assemblyName) > at > OpenSim.Data.NHibernate.NHibernateManager.ParseConnectionString(String con > nect) > at OpenSim.Data.NHibernate.NHibernateManager..ctor(String connect, > String sto > re, Assembly assembly) > at OpenSim.Data.NHibernate.NHibernateRexObjectData.Initialise(String > connect) > > at ModularRex.RexParts.ModrexObjects.PostInitialise() > at OpenSim.Region.Framework.ModuleLoader.PostInitialise() > at > OpenSim.ApplicationPlugins.LoadRegions.LoadRegionsPlugin.Initialise(OpenSi > mBase openSim) > at OpenSim.ApplicationPluginInitialiser.Initialise(IPlugin plugin) > at OpenSim.Framework.PluginLoader`1.Load() > at OpenSim.Framework.PluginLoader`1.Load(String extpoint) > at OpenSim.OpenSimBase.LoadPlugins() > at OpenSim.OpenSimBase.StartupSpecific() > at OpenSim.OpenSim.StartupSpecific() > at OpenSim.Framework.Servers.BaseOpenSimServer.Startup() > at OpenSim.Application.Main(String[] args) > > C:\OpenSim\opensim_test_modrex3\bin> > > > > Mikko Pallari wrote: > >> This should be now fixed in newest revision. >> >> ______________________________ >> Mikko Pallari >> >> ADMINO technologies >> www.adminotech.com >> www.realxtend.org >> >> >> -----Original Message----- >> From: [email protected] [mailto:[email protected]] On >> Behalf Of Paul Fishwick >> Sent: 7. helmikuuta 2009 3:14 >> To: [email protected] >> Subject: [REX] modrex build failure (opensim 8268) due to missing .dll >> >> >> ModreX build failed with latest opensim: >> >> OpenSim: v. 8268 >> ModReX: v. 62 >> >> Opensim compiles and builds correctly without modrex >> >> OpenSim.Region.Interfaces.dll is not created because the Interfaces >> module does not exist in v. 8268. After trying to compile in VC#2008 >> with the usual 3 modrex components, this results in a build failure due >> to the missing assembly reference. >> >> >> >> >> >> >> >> -- >> Paul Fishwick, PhD >> Professor and Director, Digital Arts and Sciences Programs >> University of Florida >> Computer & Information Science and Eng. Dept. >> Bldg. CSE, Room 301 >> P.O. Box 116120 >> Gainesville, FL 32611 >> Email: [email protected] >> Phone: (352) 392-1414 >> Fax: (352) 392-1220 >> Web: http://www.cise.ufl.edu/~fishwick >> >> >> >> >> > > > -- > Paul Fishwick, PhD > Professor and Director, Digital Arts and Sciences Programs > University of Florida > Computer & Information Science and Eng. Dept. > Bldg. CSE, Room 301 > P.O. Box 116120 > Gainesville, FL 32611 > Email: [email protected] > Phone: (352) 392-1414 > Fax: (352) 392-1220 > Web: http://www.cise.ufl.edu/~fishwick > > > > > > > -- Paul Fishwick, PhD Professor and Director, Digital Arts and Sciences Programs University of Florida Computer & Information Science and Eng. Dept. Bldg. CSE, Room 301 P.O. Box 116120 Gainesville, FL 32611 Email: [email protected] Phone: (352) 392-1414 Fax: (352) 392-1220 Web: http://www.cise.ufl.edu/~fishwick --~--~---------~--~----~------------~-------~--~----~ this list: http://groups.google.com/group/realxtend realXtend home page: http://www.realxtend.org/ -~----------~----~----~----~------~----~------~--~---
