问题标签 [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.
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 时):
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。有人知道发生了什么吗?
提前致谢。
jazz - 下一代 OSLC 门
我一直在使用 OSLC 服务在它们之间交流 Altium Designer 和 Doors 9.5。
Well Doors 9.5 与 DWA 一起提供 OSLC 服务,这就是使用 Lyo 存储库创建的消费者基于 DWA 的原因。
现在,我需要创建一个具有相同目标(Altium 到 Doors)但使用不使用 DWA 的 Doors Next Gen 的新消费者。有谁知道在哪里可以找到有关如何实现此功能的任何示例或教程?我已经用谷歌搜索了一段时间,但似乎不是一个非常受欢迎的话题......
提前致谢。
eclipse - 使用 OSLC-java 客户端 api 创建“风险”类型的更改请求
我正在使用 eclipse lyo java api 在 RTC 中创建工作项,我可以使用以下代码创建任务/缺陷类型的工作项:
但我无法创建风险类型的更改请求,请帮助
java - 通过 DWA 从 DOORS 导出 ReqIF
我的目标是使用 Java 将 DOORS 项目导出到 ReqIF。我怎样才能做到这一点?我知道可以在 DOORS 客户端中手动执行此操作,因此我认为也有一种方法可以自动执行此操作。
目前,我最接近的方法是使用 DWA、OSLC 和 LYO 将单个需求导出到 XML 字符串中。但是,这也存在大量问题,例如字段或信息丢失。
我想要的是一种管道,我可以确保如果我将 ReqIF 文件导入 DOORS,然后我可以将其导出并再次取出相同的内容。
但是,目前,我观察到的情况是:
显然,这种方法存在一些问题,最明显的是来自原始 ReqIF 输入的某些值永远不会到达 OSLC 输出。但也存在这样的问题,即输出的 XML 中的某些字段具有相同的标题,因此无法区分,但包含不同的值。以下是一些输出示例:
这就是为什么我现在正在寻找一种不同的方法,它可以将导入的 ReqIF 作为字符串或文件简单地返回给我。这可能吗,如果是的话,我该怎么做?
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
是明确可映射的类型,例如int
or 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
。
...怎么办?