gvSIG bugs #67

Updated by Jose Manuel Vivó Arnal over 12 years ago

Sometimes, when starts applications fails on Libraries Initialization:

_From error.log file:_


<pre>
11:01:18,735 INFO [db.DBStoreLibrary.postInitialize()]
PostInitializing library 'org.gvsig.fmap.dal.store.db.DBStoreLibrary'.
Exception in thread "main" Error importing classes from file at line 13 column 60. Can't locate DynClass 'Persistence:DBResourceParameters. Look at the extends tag.
at org.gvsig.tools.dynobject.impl.DynClassImportHelper.importDynClass(DynClassImportHelper.java:320)
at org.gvsig.tools.dynobject.impl.DynClassImportHelper.importDefinitions(DynClassImportHelper.java:202)
at org.gvsig.tools.dynobject.impl.DynClassImportHelper.importDefinitions(DynClassImportHelper.java:107)
at org.gvsig.tools.dynobject.impl.DefaultDynObjectManager.importDynClassDefinitions(DefaultDynObjectManager.java:628)
at org.gvsig.tools.persistence.impl.AbstractPersistenceManager.addDefinition(AbstractPersistenceManager.java:364)
at org.gvsig.fmap.dal.store.db.DBHelper.registerParametersDefinition(DBHelper.java:26)
at org.gvsig.fmap.dal.store.db.DBStoreLibrary.doPostInitialize(DBStoreLibrary.java:55)
at org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:310)
at org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:197)
at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:102)
at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:92)
at org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:108)
at org.gvsig.educa.thematicmap.main.Main.main(Main.java:102)
<pre>

But, other works perfectly (_see work.log file_).

This appears as a library loading order problems with @DAL db@ project (Library Service order).

Another good thing to do is sort all libraries, always in the same order, before resolve dependencies. This will make early detection of library loading problems (always fails in the same way or never fails).

Back