问题标签 [lyo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
371 浏览

java - 如何使用 Eclipse Lyo 在 IBM RTC 中获取 workItem?

所以我想使用 LYo 2.1 请求 RTC 3.X 工作项目,但我无法从流中提取它们:其中客户端是 OslcOAuthClient。

ClientResponse 响应 = client.getResource(resultsUrl, CT_RDF); ChangeRequest req = response.getEntity(ChangeRequest.class);

我想知道正确的资源对象是ChangeRequest还是另一个?我的流中有(当我使用 String.class 时):

0 投票
1 回答
4608 浏览

java - Maven Jetty 插件兼容性问题

我正在尝试在此网页中构建示例项目:

http://open-services.net/resources/tutorials/integrating-products-with-oslc/running-the-examples/

一切正常,但是在启动项目 Ninacrm(最后一步)时出现异常。

遇到这样的错误:

这是 Ninacrm 项目的 pom.xml 文件:

我正在使用 Eclipse Luna 和 jdk 1.7,并尝试使用 Mars 和 jdk 1.8。有人知道发生了什么吗?

提前致谢。

0 投票
0 回答
359 浏览

jazz - 下一代 OSLC 门

我一直在使用 OSLC 服务在它们之间交流 Altium Designer 和 Doors 9.5。

Well Doors 9.5 与 DWA 一起提供 OSLC 服务,这就是使用 Lyo 存储库创建的消费者基于 DWA 的原因。

现在,我需要创建一个具有相同目标(Altium 到 Doors)但使用不使用 DWA 的 Doors Next Gen 的新消费者。有谁知道在哪里可以找到有关如何实现此功能的任何示例或教程?我已经用谷歌搜索了一段时间,但似乎不是一个非常受欢迎的话题......

提前致谢。

0 投票
0 回答
59 浏览

eclipse - 使用 OSLC-java 客户端 api 创建“风险”类型的更改请求

我正在使用 eclipse lyo java api 在 RTC 中创建工作项,我可以使用以下代码创建任务/缺陷类型的工作项:

但我无法创建风险类型的更改请求,请帮助

0 投票
0 回答
85 浏览

java - 通过 DWA 从 DOORS 导出 ReqIF

我的目标是使用 Java 将 DOORS 项目导出到 ReqIF。我怎样才能做到这一点?我知道可以在 DOORS 客户端中手动执行此操作,因此我认为也有一种方法可以自动执行此操作。

目前,我最接近的方法是使用 DWA、OSLC 和 LYO 将单个需求导出到 XML 字符串中。但是,这也存在大量问题,例如字段或信息丢失。

我想要的是一种管道,我可以确保如果我将 ReqIF 文件导入 DOORS,然后我可以将其导出并再次取出相同的内容。

但是,目前,我观察到的情况是:

显然,这种方法存在一些问题,最明显的是来自原始 ReqIF 输入的某些值永远不会到达 OSLC 输出。但也存在这样的问题,即输出的 XML 中的某些字段具有相同的标题,因此无法区分,但包含不同的值。以下是一些输出示例:

这就是为什么我现在正在寻找一种不同的方法,它可以将导入的 ReqIF 作为字符串或文件简单地返回给我。这可能吗,如果是的话,我该怎么做?

0 投票
0 回答
73 浏览

java - 通过 LYO 获取 DOORS 属性类型

我正在尝试使用 LYO ( org.eclipse.lyo.clients:oslc-java-client:2.4.0) 通过 OSLC 从 DOORS 读取需求并将它们解析为 ReqIF。我成功地Requirement使用这个请求读出了一个对象:

这样做时,我在尝试解析属性值时遇到了问题。从 DOORS 的角度来看,它们位于requirement.extendedProperties[x].value. 但是,有一个问题。ReqIF 标准定义了 7 种必须遵守的属性值类型,例如ATTRIBUTE-VALUE-INTEGER,ATTRIBUTE-VALUE-DATE等等。现在,在大多数情况下,包含在其中的对象requirement.extendedProperties[x].value是明确可映射的类型,例如intor date。但是,在某些情况下,它们是URI. 以下是此时出现的一些示例或 URI:

现在明白这些 URI 指向 DOORS 资源。第一个和第三个是枚举值引用,不知道第二个是什么。但是,据我了解,我应该能够使用这些 URI 访问相应的 DOORS 资源,然后能够查看它们以确定它们是什么,从而确定如何解析它们。

但是,这是一切都失败的时候,因为当我尝试提出这个请求时:

...而不是包含可用实体的响应,response.entity是对象类型 EofSensorInputStream,而我本来期望 EnumValue, 或其他东西。

所以,问题来了:基于包含在 中的那个 URI,requirement.extendedProperties[x].value我如何检索它指向的资源以确定我必须使用的属性类型?显然,oslcOauthClient.getResource是用错了东西,还是我用错了方法。在这种情况下,第二个参数可能是错误的(即使它适用于检索需求),但是我不知道什么是正确的参数或如何找出它。

或者让它更短:

所以,我发现这个属性的值是 URI http://localhost:8080/dwa/rm/urn:rational::1-5efc6f9a4ff877cf-M-00000100/types/attrDef-1025#1

...怎么办?