Can anyone help me find out whats wrong or missing in my setup below ?

Note the "org.apache.ojb.broker.metadata.MetadataException: Could not read 
jdbc-connection-descriptor data, using repository: repository.xml" message in the 
stacktrace.

Thanks !
Lukas


  ----- Original Message ----- 
  From: Lukas Severin 
  To: [EMAIL PROTECTED] 
  Sent: Monday, June 02, 2003 11:02 PM
  Subject: problems reading database settings from repository.xml


  I get the following error when running a simple sample using OJB :

  java.lang.ExceptionInInitializerError
          at 
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.buildDefaultKey(Unknown 
Source)
          at 
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.<init>(Unknown Source)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
          at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
          at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
          at java.lang.Class.newInstance0(Class.java:306)
          at java.lang.Class.newInstance(Class.java:259)
          at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(Unknown 
Source)
          at 
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(Unknown Source)
          at 
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(Unknown Source)
          at org.apache.ojb.jdori.sql.OjbStoreConnector.begin(Unknown Source)
          at com.sun.jdori.common.TransactionImpl.beginInternal(Unknown Source)
          at com.sun.jdori.common.TransactionImpl.begin(Unknown Source)
          at 
se.mindcast.pucken.admin.CreateMatchesWithJDO.main(CreateMatchesWithJDO.java:42)
  Caused by: org.apache.ojb.broker.metadata.MetadataException: Could not read 
jdbc-connection-descriptor data, using repository: repository.xml
          at org.apache.ojb.broker.metadata.MetadataManager.init(Unknown Source)
          at org.apache.ojb.broker.metadata.MetadataManager.<init>(Unknown Source)
          at org.apache.ojb.broker.metadata.MetadataManager.<clinit>(Unknown Source)
          ... 15 more
  Caused by: java.lang.NullPointerException
          at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111)
          at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1139)
          at 
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unknown Source)
          at 
org.apache.ojb.broker.metadata.RepositoryPersistor.readConnectionRepository(Unknown 
Source)
          ... 18 more


  My client is doing a simple persistance of an account object : 

  PersistenceManagerFactory factory = new OjbStorePMF();
  PersistenceManager pm = factory.getPersistenceManager();
  Transaction tx = pm.currentTransaction();
  Account account = new Account(...)

  try {
      tx.begin();
      pm.makePersistent(account);
      tx.commit();
  } catch (Exception e) {
      e.printStackTrace();
  } finally {
      if (tx.isActive()) tx.rollback();
      pm.close();
  }

  My repository.xml looks like this :

  ...
  <jdbc-connection-descriptor
  platform="MySQL"
  jdbc-level="2.0"
  driver="com.mysql.jdbc.Driver"
  protocol="jdbc"
  subprotocol="mysql"
  dbalias="//localhost:3306/myDB"
  username="admin"
  password="adminpass"/>

  Since I dont run inside a container I dont have any xml setting up jndi's and 
datasources.


  Any help would be greatly appreciated !

Reply via email to