EJB QL Problem

Germu

Mitglied
Hallo zusammen,

ich hab ein Problem mit der EJB QL und zwar habe ich eine Methode im Session Bean die die Query ausführt:

Code:
	public List testSelect() {
		Query query = manager.createQuery("SELECT v.vorg_id, v.vorg_kund_id FROM Vorgaenge v");		
		List list = query.getResultList();		
		return list;
	}

In meiner Client Klasse lasse ich dann die Ergebnisse wie folgt ausgeben:

Code:
    			Iterator zeiger1;
    			
    			zeiger1 = dao.testSelect().iterator();
    			while(zeiger1.hasNext()) {
    				Vorgaenge v = (Vorgaenge)zeiger1.next();
    				System.out.println("Vorgang: " + v.getVorg_id() + " " + v.getVorg_kund_id());
    			}

Wen ich nun den Client ausführe bekomm ich die Fehlermeldung

Exception in thread "main" java.lang.NoClassDefFoundError: antlr/RecognitionException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethod(Unknown Source)
at java.io_ObjectStreamClass.getPrivateMethod(Unknown Source)
at java.io_ObjectStreamClass.access$1700(Unknown Source)
at java.io_ObjectStreamClass$2.run(Unknown Source)
...

Sie bezieht sich auf folgende zeile:

Code:
zeiger1 = dao.testSelect().iterator();

Vielleicht kann mir ja jemand weiterhelfen.

grüsse
Germu
 
Hallo!

na ja, so wie es ausschaut fehlt das antlr jar im Classpath des Clients...
Weiterhin solltest du das nächste mal dabei schreiben das du EJB 3.0 verwendest ;-)

Gruß Tom
 
Weisst du evtl. auch wie bei der EJB QL das Datum aufgebaut ist? Habe folgende SQL Anweisung:

Code:
"SELECT v " +
"FROM Vorgaenge v, Vorgangsstati stat " +
"WHERE v.vorg_kund_id = 2060014 " +
"AND stat.vost_zslu " +
"BETWEEN '   ' " +
 "AND '   '"

In die Between Bedingung sollten zwei Datums Werte eigefügt werden. Hab schon einiges Versucht aber hab bis jetzt noch immer eine Fehlermeldung bekommen.

grüsse
Germu
 

Neue Beiträge

Zurück