Hello ML,
I'am an absolute newbie with OJB. I finished installing. I use the ojb-blank
project as a template and try to compilate the following example:
class INSTITUT {
public INSTITUT(String name) {
iNST_NAME = name;
}
private Integer iNST_NR;
private String iNST_NAME;
private String sITZ;
private Integer gEH_NR;
private Date sEIT_DATUM;
public void showObjectContent() {
System.out.println("Objekt Inhalt");
System.out.println(iNST_NAME);
}
}
public class JGeo2 {
public static void main(String args[]) {
System.out.println("Hello OJB!");
PersistenceBroker broker = null;
try {
broker =
PersistenceBrokerFactory.defaultPersistenceBroker();
//QueryByCriteria query = new QueryByCriteria(new
INSTITUT("Informatik"));
//INSTITUT result = (INSTITUT)
broker.getObjectByQuery(query);
//result.showObjectContent();
}
finally {
if (broker != null) broker.close();
}
}
}
The Database also exists. The repository.xml for my INSTITUT class looks like:
<class-descriptor class="geo2.INSTITUT" table="INSTITUT">
<field-descriptor name="iNST_NR" primarykey="true"
default-fetch="true" column="INST_NR" jdbc-type="INTEGER"/>
<field-descriptor name="iNST_NAME" nullable="false"
default-fetch="true" column="INST_NAME" jdbc-type="VARCHAR"/>
<field-descriptor name="sITZ" default-fetch="true"
column="SITZ" jdbc-type="VARCHAR"/>
<field-descriptor name="gEH_NR" nullable="false"
default-fetch="true" column="GEH_NR" jdbc-type="SET('A', 'B')"/>
<field-descriptor name="sEIT_DATUM" default-fetch="true"
column="SEIT_DATUM" jdbc-type="DATE"
conversion="org.apache.ojb.broker.accesslayer.conversions.JavaDate2SqlDateFieldConversion"/>
</class-descriptor>
if i start my project with
ant geotest (i included this target in my build.xml file)
i get following error:
[JGeo2] Hello OJB!
[JGeo2] Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/commons/lang/exception/NestableRuntimeException
[JGeo2] at java.lang.ClassLoader.defineClass0(Native Method)
[JGeo2] at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
[JGeo2] at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
[JGeo2] at
java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
[JGeo2] at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
[JGeo2] at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
[JGeo2] at java.security.AccessController.doPrivileged(Native Method)
[JGeo2] at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
[JGeo2] at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
[JGeo2] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
[JGeo2] at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
[JGeo2] at
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(Unknown
Source)
[JGeo2] at JGeo2.main(Unknown Source)
Please help me, i can't find any solution for my Problem.
Thank you,
Greetings from Sven
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]