[EMAIL PROTECTED] wrote:

Hello there,

i have found my mistake  with the xdoclet.
I have some quetions:

1. in wich sequence do i start which target of the build.xml???

1. build and/or enhance-jdori (which depends upon build)
2. setup-db (which depends upon xdoclet)

Have a look into the Getting Started doc (http://db.apache.org/ojb/docu/getting-started.html), its explained there.

2. The JDO enhancer tells me the following:

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
[java] propertiesFileName = null
[java] doTiming = false
[java] classNames = {
[java] target/classes/java/org/myProject/pobjects/Product
[java] target/classes/java/org/myProject/pobjects/Book
[java] }
[java] jdoFileNames = {
[java] target/classes/java/org/myProject/pobjects/package.jdo
[java] }
[java] classFileNames = {
[java] }
[java] zipFileNames = {
[java] }
[java] dumpClass = false
[java] noAugment = false
[java] noAnnotate = false
[java] Internal error while postprocessing: assertion failed.
[java] com.sun.jdori.enhancer.util.InternalError: assertion failed.
[java] at com.sun.jdori.enhancer.util.Assertion.affirm(Unknown Source)
[java] at com.sun.jdori.enhancer.Main.initClassLocator(Unknown Source)
[java] at com.sun.jdori.enhancer.Main.createEnhancer(Unknown Source)
[java] at com.sun.jdori.enhancer.Main.process(Unknown Source)
[java] at com.sun.jdori.enhancer.Main.main(Unknown Source)


BUILD FAILED
D:\hiwi\sackm\ojb-blank\build.xml:188: Java returned: -4

What do i have wrong?
This is my enhancer-jdori target:

   <target name="enhance-jdori" depends="build">

<java fork="yes"
failonerror="yes"
classname="com.sun.jdori.enhancer.Main"
classpathref="compile-classpath">
<arg line="-v -f -d ${build.classes.java.dir} ${build.classes.java.dir}/org/myProject/pobjects/package.jdo ${build.classes.java.dir}/org/myProject/pobjects/Product ${build.classes.java.dir}/org/myProject/pobjects/Book"/>
</java>
</target>


If you want to enhance more than one file in a call, then with JDORI 1.0.1 you have to omit the package.jdo file and you must keep the ".class" ending because you specify class-files for processing.
E.g.:


<java fork="yes"
   failonerror="yes"
   classname="com.sun.jdori.enhancer.Main"
   classpathref="compile-classpath">
 <arg line="-v -f -d ${build.classes.java.dir}
            ${build.classes.java.dir}/org/myProject/pobjects/Product.class
            ${build.classes.java.dir}/org/myProject/pobjects/Book.class"/>
</java>

(See here for an example: 
http://examples.oreilly.de/english_examples/jvadtaobj/README.txt)

Tom


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



Reply via email to