OJB statup failure after update 1.0.3 -> 1.0.4
----------------------------------------------

         Key: OJB-98
         URL: http://issues.apache.org/jira/browse/OJB-98
     Project: OJB
        Type: Bug
  Components: PB-API  
    Versions: 1.0.4    
 Environment: windows xp, cygwin, maven
    Reporter: Stefan Podkowinski
 Attachments: repository.xml

Hello 

I have some trouble updating ojb to the current version. While 1.0.3 runs fine, 
1.0.4  throws the following exception in my unit test:

Testcase: testOjb(de.virtualsolution.apps.myapp.OjbSmokeTest):  Caused an ERROR
Can't read repository file 'ojb/repository.xml'
org.apache.ojb.broker.metadata.MetadataException: Can't read repository file 
'ojb/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.getInstance(Unknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.getDefaultKey(Unknown
 Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.defaultPersistenceBroker(Unknown
 Source)
        at 
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(Unknown 
Source)
        at 
de.virtualsolution.apps.myapp.OjbSmokeTest.testOjb(OjbSmokeTest.java:23)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Caused by: org.apache.ojb.broker.metadata.MetadataException: Error creating 
PersistentField: org.apache.ojb.broker.util.sequence.HighLowSequence, name
        at 
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldFactory.createPersistentField(Unknown
 Source)
        at 
org.apache.ojb.broker.metadata.RepositoryXmlHandler.startElement(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown 
Source)
        at 
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at 
org.apache.ojb.broker.metadata.RepositoryPersistor.readMetadataFromXML(Unknown 
Source)
        at 
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unknown 
Source)
        at 
org.apache.ojb.broker.metadata.RepositoryPersistor.readDescriptorRepository(Unknown
 Source)
        ... 21 more
Caused by: java.lang.NoSuchMethodException: 
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectAccessImplNew.<init>(java.lang.Class,
 java.lang.String)
        at java.lang.Class.getConstructor0(Class.java:1937)
        at java.lang.Class.getConstructor(Class.java:1027)
        at org.apache.ojb.broker.util.ClassHelper.newInstance(Unknown Source)
        at org.apache.ojb.broker.util.ClassHelper.newInstance(Unknown Source)
        at org.apache.ojb.broker.util.ClassHelper.newInstance(Unknown Source)
        ... 36 more


I checked the PersistentFieldDirectAccessImplNew class and it looks like the 
constructor really isnt there. Now the question is why it is called at all 
during the startup process? But what puzzles me most is that i just use a 
simple repository_database.xml and the standard repository_intern.xml file. See 
attachments.




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to