Well, i'm so surprised because my repository hasn't
changed at all with the 2 versions...
In fact, all was fine with rc3 until the application
was deployed. Now, multiple users access the same
database in the same time and there are some very
strange behaviour. It seems that transaction are not
properly isolated between the users. Can it be
possible ?
Thanks, Fred
--- Armin Waibel [EMAIL PROTECTED] a écrit : Hi,
Caused by:
org.apache.ojb.broker.metadata.MetadataException:
Can
not read repository class descriptor data, using
repository: repository.xml
Caused by:
org.apache.ojb.broker.metadata.MetadataException:
Exception when reading metadata information, please
check your repository.xml file
indicate that something is wrong with your metadata
mapping.
So, enable 'DEBUG' mode for
org.apache.ojb.broker.metadata.RepositoryXmlHandler
(and
org.apache.ojb.broker.metadata.ConnectionDescriptorXmlHandler
if
you don't have success)
If you use OJB default logging change the entries in
OJB.properties.
Else it depends on the used logging framework.
regards,
Armin
Frédéric wrote:
Well, sorry ;) !
Here is the root cause :
java.lang.ExceptionInInitializerError
at
org.apache.ojb.broker.util.BrokerHelper.crossCheckPBKey(BrokerHelper.java:123)
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:91)
at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(PersistenceBrokerFactory.java:86)
at
org.apache.ojb.odmg.DatabaseImpl.open(DatabaseImpl.java:121)
at
com.eads.agit.framework.DatabaseManager.(DatabaseManager.java:63)
at
com.eads.agit.framework.DatabaseManager.getInstance(DatabaseManager.java:46)
at
com.eads.agit.framework.AgitAction.getDatabaseManager(AgitAction.java:327)
at
com.eads.agit.conteneur.struts.ActIdentOut.execute(ActIdentOut.java:35)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:480)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at