Agile Classes.jar файл

Я использую версию Agile PLM: 9.3.0.2 (сборка 20). Я на стороне клиента. Я пытаюсь использовать Eclipse для взаимодействия с функциями API Agile. В соответствии с Руководством разработчика Agile SDK мне нужны оба:

AgileAPI.jar agileclasses.jar

У меня есть файл AgileAPI.jar, но у меня нет файла agileclasses.jar.

Любые предложения / ссылки / методы, в которых я могу получить этот файл!

1 ответ

AgileAPI.jar, содержит фабрики и интерфейсы, используемые Agile EJB на стороне сервера. Если у вас есть экземпляр Agile на сервере, вам не нужно иметь agileclasses.jar (неофициальный API), но при создании IAgileSession с использованием AgileSessionFactory все реализации интерфейсов (IChange, IPrograms, IItem и т. Д.) Извлекаются с его использованием.

session.getObject(IChange.OBJECT_TYPE, "ChangeNumber123");

где вы нашли, что agileclasses.jar требуется? Однако их можно найти в общей папке lib Weblogic Server.

РЕДАКТИРОВАТЬ

Eclipse взаимодействует с Agile Server с помощью AgileAPI.jar.

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");

В приведенном выше примере подключитесь к экземпляру Agile (серверу), который уже запущен, и получите элемент с номером. ITEMID1234, Затем он устанавливает значение поля (MYFIELD) с помощью "Значение"

Другие вопросы по тегам