AgileAPI.jar, enthält die Factories und Schnittstellen, die vom Agile EJB auf der Serverseite verwendet werden. Wenn Sie eine Agile-Instanz auf einem Server haben, müssen Sie agilclasses.jar (inoffizielle API) nicht haben, aber mit AgileSessionFactory eine IAgileSession erstellen. Dabei werden alle Implementierungen von Schnittstellen (IChange, IPrograms, IItem usw.) abgerufen .
session.getObject(IChange.OBJECT_TYPE, "ChangeNumber123");
, wo Sie, dass agileclasses.jar erforderlich ist aufmerksam geworden? Sie können sie jedoch im freigegebenen lib-Ordner des Weblogic Servers finden.
EDIT
Eclipse-interagiert mit einem Agile Server AgileAPI.jar verwenden.
String server = "http://myServer:7001/Agile";
HashMap<Integer,String> params = new HashMap<Integer, String>();
AgileSessionFactory instance = AgileSessionFactory.getInstance(server);
params.put(AgileSessionFactory.USERNAME, "myUsername");
params.put(AgileSessionFactory.PASSWORD, "myPassword");
IAgileSession session=instance.createSession(params);
IItem item = (IItem) session.getObject(IItem.OBJECT_TYPE, "ITEMID1234");
item.setValue("Page Two.MYFIELD", "Value");
Das obige Beispiel einer Verbindung bereits zu einer Instanz von Agile (Server) in Betrieb genommen und das Element mit der Nummer ITEMID1234
bekommen. Dann setzt es den Wert eines Feldes (MYFIELD) mit "Wert"
SDK Developer Document –
Meinst du Folgendes Konfigurieren des SDK Network Classloader und Weblogic Server Operability? https://docs.oracle.com/cd/E10959_06/otn/pdf/integration/B32316_01.pdf Dies ist nicht die Konfiguration Ihrer Eclipse, sondern der Server. Am Ende heißt es, dass diese Dateien unter $ AGILE_HOME/agileDomain/lib verfügbar sind, aber es ist nicht deine Eclipse als Anwendungscontainer zu verwenden, um es auszuführen. – Tonino
Ja, das ist, was ich meinte. Im Idealfall möchte ich Eclipse verwenden, um irgendwie mit Agile zu interagieren. Aber ich bin mir nicht sicher, wie ich es konfigurieren soll. Ich wünschte, ich könnte Python verwenden, aber es sieht so aus, als würde nur Java damit arbeiten. –