【问题标题】:Agile Classes.jar file敏捷 Classes.jar 文件
【发布时间】:2016-05-24 23:16:04
【问题描述】:

我正在使用 Agile PLM 版本:9.3.0.2(内部版本 20)。我在客户端。我正在尝试使用 Eclipse 与 Agile 的 API 功能进行交互。根据敏捷 SDK 开发人员指南,我需要两者:

AgileAPI.jar 敏捷类.jar

我有 AgileAPI.jar 文件,但我没有 Agileclasses.jar 文件。

我可以获得此文件的任何建议/链接/方法!

【问题讨论】:

    标签: eclipse agile oracle-agile-plm


    【解决方案1】:

    AgileAPI.jar,包含Agile EJB 在服务器端使用的工厂和接口。 如果你在服务器上有一个敏捷实例,你不需要有agileclasses.jar(非官方API),但使用AgileSessionFactory创建一个IAgileSession,所有接口的实现(IChange、IPrograms、IItem等)都使用它检索。

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

    您在哪里发现需要agileclasses.jar? 但是,您可以在 Weblogic Server 共享库文件夹中找到它们。

    编辑

    Eclipse 使用 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");
    

    上面的例子,连接到一个已经启动的敏捷(服务器)实例并获取编号为ITEMID1234的项目。然后它用“Value”设置字段(MYFIELD)的值

    【讨论】:

    • SDK 开发者文档
    • 你的意思是以下配置SDK网络类加载器和Weblogic Server可操作性吗? docs.oracle.com/cd/E10959_06/otn/pdf/integration/B32316_01.pdf 这不是配置你的eclipse,而是配置服务器。最后,它说这些文件在 $AGILE_HOME/agileDomain/lib 下可用,但不是用你的 eclipse 作为应用程序容器来运行它
    • 是的,我就是这个意思。理想情况下,我想使用 eclipse 以某种方式与敏捷交互。但我不确定如何配置它。我希望我可以使用 Python,但看起来只有 Java 可以使用它。
    • 是的,它仅适用于 java 和 groovie(仅使用 java 客户端)。但是,本章不适合您,因为您需要以这种方式配置的服务器并安装了敏捷实例。一旦你有了它,你就可以只使用 AgileAPI.jar 与之交互
    • 那么我可以使用 Eclipse 与敏捷交互吗?或者 Eclipse 是否使用 Java 与 AgileAPI.jar 交互?有这方面的文件吗?我正在寻找示例,以便我可以从某个地方开始。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多