the VerifyMappingsTask is a little bit outdated, thus I don't know if you will get an adequate result.
regards, Armin
Tino Schöllhorn wrote:
Hi,
I want to automatically check the integrity of the repository.xml file and the corresponding database-mapping. So I tried out the VerifyMappingTask which is includes in the OJB-distribution (I am using rc5). But I am having problems with the classpath. Here is the situation:
- My persistent classes inherit from a class kos.generator.DataObject which is provided in an extra JAR.
- I set up the follwing ant-target:
<target name="verify-schema" depends="init"> <taskdef name="verifymappings" classname="org.apache.ojb.broker.ant.VerifyMappingsTask"> <classpath refid="project.class.path"/> </taskdef>
<path id="verify.classpath">
<pathelement location="${lib}/ojb-generator.jar"/> <pathelement location="bin"/>
</path>
<property name="verify.classpath.property" refid="verify.classpath"/>
<verifymappings propertiesFile="${conf}/OJB.properties" repositoryFile="${conf}/repository.xml" jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver" url="jdbc:odbc:kos_db" logon="sa" password="" ignoreFieldNameCase="true" useStrictTypeChecking="false" verifyclasspath="${verify.classpath.property}" useXMLValidation="true" failonerror="true"/> </target>
==> With these setting the task starts to run cleanly, and it seems to start checking but then it stops with:
BUILD FAILED: java.lang.NoClassDefFoundError: kos/generator/DataObject
I already tried to change the classpath in some ways, but that doesn't help (I even have the ojb-generator.jar in the ant boot-classpath).
Does anyone have an idea what I am doing wrong? Tino
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]