#1  
Alt 23.05.2010
Benutzerbild von feuster
feuster feuster ist offline
Professional
Registriert seit: 12.2003
Ort: Barcelona
Beiträge: 235
feuster befindet sich auf einem aufstrebenden Ast
Standard AW: #591: Java-Aktionen

Hallo Kai,

so ganz blicke ich das mit der Java-Aktion noch nicht

Ich habe nun eine angelegt mit Objektschlüssel (ich vermute mal, dass ein "Export" eine Gallery ist?) als Parameter. Wie kann ich nun in Java das passende Objekt dazu laden? In meinem Java-Code mach ich sowas über

Code:
Gallery.getTable(DataBase).query(...)
aber in der Aktion habe ich nur einen ukey und keine Datenbankverbindung?

Irgendwas prinzipielles sehe ich wohl gerade nicht...
Angehängte Grafiken
Dateityp: jpg Clipboard02.jpg (66,6 KB, 13x aufgerufen)
Dateityp: jpg Clipboard03.jpg (168,5 KB, 13x aufgerufen)
__________________
Thomas

bilder.feuster.com
Mit Zitat antworten
  #2  
Alt 01.06.2010
Benutzerbild von Kai
Kai Kai ist offline
Imabas-Entwickler
Admin
Oberguru
Registriert seit: 11.2003
Ort: Holzwickede
Beiträge: 2.755
Kai befindet sich auf einem aufstrebenden Ast
Standard AW: #591: Java-Aktionen

Hallo Thomas,
deine Klasse GalleryExplorer ist von der Klasse Action abgeleitet. Und diese Klasse stellt eine Datenbank als protected field zur Verfügung.

Guckst du: http://javadoc.imabas.com/com/imabas/jni/Action.html

Die Verwendung einer Embedded-Firebird ist ein wenig Tricky, da diese ja nur einmal geöffnet werden kann. Das heisst Imabas schliesst die Datenbank vor dem Start des Skriptes, und damit kann Java diese öffnen. Nach Ende des Skriptes öffnet Imabas die Datenbank wieder.

Musst auch schauen das der JDBC entsprechend eingerichtet ist...
__________________
Mit freundlichen Grüßen
Kai Brendel
Mit Zitat antworten
  #3  
Alt 24.06.2010
Benutzerbild von feuster
feuster feuster ist offline
Professional
Registriert seit: 12.2003
Ort: Barcelona
Beiträge: 235
feuster befindet sich auf einem aufstrebenden Ast
Standard AW: #591: Java-Aktionen

Hallo Kai,

habe wieder mal ein bisschen Zeit zum herumspielen und habe meine Aktion jetzt auch fertig bekommen.

Nun habe ich "Ausführen" aufgerufen und als Meldung bekommen, dass ich eine Demo-Version des Imabas SDK benutze. Das stimmt aber nicht ganz. Habe ich das was beim upgrade auf Imabas 8.0 zerschossen?
__________________
Thomas

bilder.feuster.com
Mit Zitat antworten
  #4  
Alt 24.06.2010
Benutzerbild von feuster
feuster feuster ist offline
Professional
Registriert seit: 12.2003
Ort: Barcelona
Beiträge: 235
feuster befindet sich auf einem aufstrebenden Ast
Standard AW: #591: Java-Aktionen

Das war ja nicht sooo schwer Einfach das SDK für Version 8.0 runterladen und decrypten...

Dann also gleich auf zum nächsten Problem: Sieht so aus, als ob ich alle referenzierten Klassen bzw. jar-Files entweder im Pfad oder unter "Imabas 8.0/java" haben muss. Könnte man da nicht einen Mechanismus haben, wo man libs mit angeben kann?
__________________
Thomas

bilder.feuster.com
Mit Zitat antworten
  #5  
Alt 29.06.2010
Benutzerbild von Kai
Kai Kai ist offline
Imabas-Entwickler
Admin
Oberguru
Registriert seit: 11.2003
Ort: Holzwickede
Beiträge: 2.755
Kai befindet sich auf einem aufstrebenden Ast
Standard AW: #591: Java-Aktionen

Zitat:
Zitat von feuster Beitrag anzeigen
Sieht so aus, als ob ich alle referenzierten Klassen bzw. jar-Files entweder im Pfad oder unter "Imabas 8.0/java" haben muss.
Der java-Ordner ist die erste Wahl!

Zitat:
Zitat von feuster Beitrag anzeigen
Könnte man da nicht einen Mechanismus haben, wo man libs mit angeben kann?
Das habe ich probiert, geht leider nicht. Die JVM kann als Classpath zwei Arten haben: Ein Verzeichnis, darin erwartet sie dann .CLASS Dateien oder ein JAR-Archiv, worin dann die .CLASS gesucht werden.

Ein Pfad angeben in dem nach JAR-Datein und dann darin nach .CLASS gesucht wird geht technisch leider nicht, weil die JVM nicht nach JAR's sucht.

Imabas "scannt" den java-Ordner und übergibt alle gefundenen JAR's an die JVM als ClassPath, anders geht es leider nicht.
__________________
Mit freundlichen Grüßen
Kai Brendel
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JavaDoc zu Imabas Java API Kai Java SDK 0 24.09.2009 13:12
Aktionen für Themen wookie Aktionen und Skripts 1 18.05.2009 10:24


Powered by vBulletin® Version 3.7.1 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.