Hello

i downloaded the ojb-blank.jar and unzipped it. After that i put in my 
java files. The compilation works. in the src folder there is my package 
structure and my jdo file is in the same package folder as my java files. 
If i try to enhance the class files with "ant enhance-jdori" i get the 
following massage:

Buildfile: build.xml

compile:

build:

enhance-jdori:
     [java] Enhancer: options:
     [java]     verbose = true
     [java]     quiet = false
     [java]     forceWrite = true
     [java]     noWrite = false
     [java]     sourcePath = null
     [java]     destinationDirectory = target/classes/
     [java]     propertiesFileName = null
     [java]     doTiming = false
     [java]     classNames = {
     [java]     }
     [java]     jdoFileNames = {
     [java]         src/org/myProject/pobjects/package.jdo
     [java]     }
     [java]     classFileNames = {
     [java]         target/classes//org/myProject/pobjects/Product.class
     [java]         target/classes//org/myProject/pobjects/Book.class
     [java]     }
     [java]     zipFileNames = {
     [java]     }
     [java]     dumpClass = false
     [java]     noAugment = false
     [java]     noAnnotate = false
     [java] JDO ENHANCER: using file: 
file:/D:/hiwi/sackm/ojb-blank/target/classes/org/myProject/pobjects/Product.class
     [java] JDO ENHANCER: using file: 
file:/D:/hiwi/sackm/ojb-blank/target/classes/org/myProject/pobjects/Book.class
     [java] Class Locator: using class files: {
     [java]     target/classes//org/myProject/pobjects/Product.class
     [java]     target/classes//org/myProject/pobjects/Book.class
     [java] }
     [java] JDO ENHANCER: using file: 
file:/D:/hiwi/sackm/ojb-blank/src/org/myProject/pobjects/package.jdo
     [java] 
---------------------------------------------------------------------------

     [java] JDO ENHANCER: Enhancer: enhancing classfile ...
     [java] JDO ENHANCER: scanning class org.myProject.pobjects.Product
     [java] JDO ENHANCER: not found resource: META-INF/package.jdo
     [java] JDO ENHANCER: not found resource: WEB-INF/package.jdo
     [java] JDO ENHANCER: found resource: package.jdo
     [java] com.sun.jdori.model.ModelFatalException: Error during reading 
XML meta data of resource 'package.jdo'.
     [java] CauseThrowable:
     [java] org.xml.sax.SAXParseException: Relative URI "jdo.dtd"; kann 
nicht ohne eine Basis-URI aufgel�st werden.
     [java]     at 
com.sun.jdori.common.model.jdo.JDOModelImpl.loadXMLResource(Unknown 
Source)
     [java]     at 
com.sun.jdori.common.model.jdo.JDOModelImpl.lookupXMLMetadata(Unknown 
Source)
     [java]     at 
com.sun.jdori.common.model.jdo.JDOModelImpl.getJDOClass(Unknown Source)
     [java]     at 
com.sun.jdori.common.model.jdo.JDOModelImpl.getJDOClass(Unknown Source)
     [java]     at 
com.sun.jdori.enhancer.meta.model.EnhancerMetaDataJDOModelImpl.getJDOClass(Unknown
 
Source)
     [java]     at 
com.sun.jdori.enhancer.meta.model.EnhancerMetaDataJDOModelImpl.isPersistenceCapableClass(Unknown
 
Source)
     [java]     at 
com.sun.jdori.enhancer.core.Analyzer.initPersistenceType(Unknown Source)
     [java]     at com.sun.jdori.enhancer.core.Analyzer.scan(Unknown 
Source)
     [java]     at com.sun.jdori.enhancer.core.Controller.scan(Unknown 
Source)
     [java]     at 
com.sun.jdori.enhancer.core.Controller.enhanceClass(Unknown Source)
     [java]     at 
com.sun.jdori.enhancer.filter.Enhancer.enhanceClassFile1(Unknown Source)
     [java]     at 
com.sun.jdori.enhancer.filter.Enhancer.enhanceClassFile(Unknown Source)
     [java]     at com.sun.jdori.enhancer.Main.enhanceClassFile(Unknown 
Source)
     [java]     at com.sun.jdori.enhancer.Main.enhanceInputFiles(Unknown 
Source)
     [java]     at com.sun.jdori.enhancer.Main.process(Unknown Source)
     [java]     at com.sun.jdori.enhancer.Main.main(Unknown Source)
     [java] Caused by: org.xml.sax.SAXParseException: Relative URI 
"jdo.dtd"; kann nicht ohne eine Basis-URI aufgel�st werden.
     [java]     at 
org.apache.crimson.parser.Parser2.fatal(Parser2.java:3376)
     [java]     at 
org.apache.crimson.parser.Parser2.fatal(Parser2.java:3370)
     [java]     at 
org.apache.crimson.parser.Parser2.resolveURI(Parser2.java:2952)
     [java]     at 
org.apache.crimson.parser.Parser2.maybeExternalID(Parser2.java:2924)
     [java]     at 
org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1309)
     [java]     at 
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:656)
     [java]     at 
org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
     [java]     at 
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
     [java]     at 
com.sun.jdori.common.model.jdo.xml.JDOParser.parse(Unknown Source)
     [java]     at 
com.sun.jdori.common.model.jdo.xml.JDOParser.parse(Unknown Source)
     [java]     ... 16 more
     [java] CauseThrowableStackTrace:
     [java] org.xml.sax.SAXParseException: Relative URI "jdo.dtd"; kann 
nicht ohne eine Basis-URI aufgel�st werden.
     [java]     at 
org.apache.crimson.parser.Parser2.fatal(Parser2.java:3376)
     [java]     at 
org.apache.crimson.parser.Parser2.fatal(Parser2.java:3370)
     [java]     at 
org.apache.crimson.parser.Parser2.resolveURI(Parser2.java:2952)
     [java]     at 
org.apache.crimson.parser.Parser2.maybeExternalID(Parser2.java:2924)
     [java]     at 
org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1309)
     [java]     at 
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:656)
     [java]     at 
org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
     [java]     at 
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
     [java]     at 
com.sun.jdori.common.model.jdo.xml.JDOParser.parse(Unknown Source)
     [java]     at 
com.sun.jdori.common.model.jdo.xml.JDOParser.parse(Unknown Source)
     [java]     at 
com.sun.jdori.common.model.jdo.JDOModelImpl.loadXMLResource(Unknown 
Source)
     [java]     at 
com.sun.jdori.common.model.jdo.JDOModelImpl.lookupXMLMetadata(Unknown 
Source)
     [java]     at 
com.sun.jdori.common.model.jdo.JDOModelImpl.getJDOClass(Unknown Source)
     [java]     at 
com.sun.jdori.common.model.jdo.JDOModelImpl.getJDOClass(Unknown Source)
     [java]     at 
com.sun.jdori.enhancer.meta.model.EnhancerMetaDataJDOModelImpl.getJDOClass(Unknown
 
Source)
     [java]     at 
com.sun.jdori.enhancer.meta.model.EnhancerMetaDataJDOModelImpl.isPersistenceCapableClass(Unknown
 
Source)
     [java]     at 
com.sun.jdori.enhancer.core.Analyzer.initPersistenceType(Unknown Source)
     [java]     at com.sun.jdori.enhancer.core.Analyzer.scan(Unknown 
Source)
     [java]     at com.sun.jdori.enhancer.core.Controller.scan(Unknown 
Source)
     [java]     at 
com.sun.jdori.enhancer.core.Controller.enhanceClass(Unknown Source)
     [java]     at 
com.sun.jdori.enhancer.filter.Enhancer.enhanceClassFile1(Unknown Source)
     [java]     at 
com.sun.jdori.enhancer.filter.Enhancer.enhanceClassFile(Unknown Source)
     [java]     at com.sun.jdori.enhancer.Main.enhanceClassFile(Unknown 
Source)
     [java]     at com.sun.jdori.enhancer.Main.enhanceInputFiles(Unknown 
Source)
     [java]     at com.sun.jdori.enhancer.Main.process(Unknown Source)
     [java]     at com.sun.jdori.enhancer.Main.main(Unknown Source)
     [java] Fatal error while enhancing: JDO ENHANCER: An internal error 
occurred while enhancing input class; detailed message: Error durin
g reading XML meta data of resource 'package.jdo'.
     [java] com.sun.jdori.enhancer.EnhancerFatalError: JDO ENHANCER: An 
internal error occurred while enhancing input class; detailed messag
e: Error during reading XML meta data of resource 'package.jdo'.
     [java]     at 
com.sun.jdori.enhancer.filter.Enhancer.enhanceClassFile(Unknown Source)
     [java]     at com.sun.jdori.enhancer.Main.enhanceClassFile(Unknown 
Source)
     [java]     at com.sun.jdori.enhancer.Main.enhanceInputFiles(Unknown 
Source)
     [java]     at com.sun.jdori.enhancer.Main.process(Unknown Source)
     [java]     at com.sun.jdori.enhancer.Main.main(Unknown Source)
     [java] aborted with errors.

BUILD FAILED

I list my jdo file below perhaps u can help me to find my mistake.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jdo PUBLIC "-//Sun Microsystems, Inc.//DTD Java Data Objects 
Metadata 1.0//EN" "jdo.dtd">
<jdo>

    <package name="org.myProject.pobjects">

        <class name="Product" identity-type="datastore">
            <field name="name"/>
            <field name="description" />
            <field name="price"/>
        </class>

        <class name="Book" persistence-capable-superclass="Product">
            <extension vendor-name="speedo" key="inheritance-mapping" 
value="filtered"/>
            <field name="isbn"/>
            <field name="author"/>
            <field name="publisher"/>
        </class>

    </package>

</jdo>

Can u perhaps find a mistake in my jdo file? Why does this massege come?

     [java] JDO ENHANCER: not found resource: META-INF/package.jdo
     [java] JDO ENHANCER: not found resource: WEB-INF/package.jdo
     [java] JDO ENHANCER: found resource: package.jdo
     [java] com.sun.jdori.model.ModelFatalException: Error during reading 
XML meta data of resource 'package.jdo'.

Hope u can help me. Many thanks...

Michael

Reply via email to