问题标签 [aegis]
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.
version-control - 哪些版本控制程序可以在集成更改之前强制运行和通过测试?
在我的工作中,我们目前使用Aegis版本控制/SCM。我们配置它的方式,我们有一堆测试,它强制以下事情是真实的,然后才能集成更改:
- 必须运行全套测试。
- 所有测试都必须通过。
对于测试驱动开发 (TDD),这些似乎是明智的要求。但我还没有听说过任何其他版本控制系统都可以做到这一点。(我们目前不打算切换,但我想知道将来如何在不使用 Aegis 的情况下进行切换。)
我会对任何可以做到这一点的 VCS(分布式或非分布式)感兴趣,我也对允许这样做的现有 VCS 的任何插件/扩展感兴趣。最好是开源软件。
ETA:好的,看起来通常的做法是拥有 VCS + 持续集成软件,并且作为构建的一部分自动运行测试,而不是作为一个单独的步骤。如果我理解正确,那仍然可以让您提交未通过测试的代码,只是您会收到有关它的通知-对吗?有什么东西会阻止你整合/提交它吗?
version-control - 从命令行更改更改集的属性
我尝试使用aegis -change_attributes
来更改我当前更改集的brief_description,但它没有用。
我应该怎么做才能完成这项工作?
编辑:我正在寻找的命令是
java - Bean-To-XML 注解:如何处理嵌套结构
对于 web 服务中的 bean->xml 转换,我们使用 CXF 的 Aegis(据我了解,它与 jaxb 兼容)。
这是我的类型:
我需要t.t1
字段在 XMLa
和b
in 中处于同一级别C
(从 xml 恢复的 bean 应该是这样的:
(客户端代码只对t1
结构中的字段感兴趣T
)。谢谢。
java - CXF:为数组的元素设置 minOccurs=0
我们使用 CXF 框架和用于 java 服务器和 .NET 客户端的 aegis 映射器。默认情况下,我们为 WSDL 中的类中的所有变量设置 minOccurs=0。我们在 CXF 配置中使用这样的设置来防止它:
但是数组还有另一个问题。对于数组,我们在 WSDL 中有这样的代码:
所以不接受空数组:
是否可以向数组添加注释,将 minOccurs="0" 设置为数组的元素(而不是整个数组)?或者是否可以将其设置为所有阵列的 aegis 配置?
web-services - 在 CXF 中,为什么要使用除 JAXB 之外的任何其他绑定?(MTOM 附件、Aegis、XMLBeans...)
我一直在使用 Apache CXF,尤其是它支持的各种数据绑定:JAXB(默认)、MTOM、Aegis 和 XMLBeans。由于所有这些都得到支持,我想每个都有其优点。我想出了这些:
- 显然,在涉及大型附件的情况下,MTOM 是首选。
- JAXB 依赖于注解,因此在类的修改受到限制时不太适合。
- Aegis 没有
wsdl2java
工具,因此不太适合“契约优先”开发,即从 WSDL 开始并从中生成 Java 代码。 - Aegis似乎通过其在Class .aegis.xml文件中的声明性语法对 Java 类和 XML 之间的映射提供了更多的控制。另一方面,我无法设计出任何 JAXB 无法发挥作用的场景。
我发现这个问题并列 JAXB 和 XMLBeans,但它没有给出全面的概述:
除了这些幼稚的先验考虑之外,您是否有任何血腥经验可以支持使用除 JAXB 之外的任何其他绑定?我是从 CXF 的角度询问的,但如果想到任何其他选项(例如 Castor),请不要犹豫,详细说明。
java - 如何使用 Aegis 将 Java 转换为 XML?
如何使用 Aegis 将类转换为 XML?
在网上找不到教程,只有随机代码。
java - SOAP 响应在 CXF + 简单前端 + Aegis 数据绑定中错误地反序列化为 null
我正在为 SOAP Web 服务编写客户端。我正在使用库 CXF。使用简单的前端。还有 Aegis 数据绑定。服务器为 Web 方法提供了一个 Java 接口(名为 MediaService),我将该接口导入到客户端项目中。然后,我使用 MediaService.aegis.xml 文件为方法参数提供名称(以便它们不被命名以及在序列化请求时)。
这是我在客户端使用的代码:
服务接口是这样的:
我启用了 XML 流日志记录,以便查看发送到服务器的 XML 流以及它返回的流。
以下是流:
要求:
回复:
服务被调用,它回复并且客户端收到正确的回复。但在客户端中,进行 Web 服务调用的 service.sendMedia(bu, media) 行返回 null。反序列化回复有问题。您知道出了什么问题以及如何解决吗?
此致。
更新:
我忘了提到当我调用这个方法时:
我收到此错误:
这是我的 cxf.xml:
更新 2:
这是我的 MediaService.aegis.xml:
qt - Qt Meego 蓝牙分段错误
我创建了一个在 Symbian 上运行良好但无法在 Meego/Harmattan 模拟器上运行的游戏。它给了我很多 No AEGIS_HASH_FDS 环境错误和分段错误。我认为这可能与 QBluetooth 有关,因为我有一个不使用它的同一应用程序的版本,它运行良好。什么可能导致这种情况以及如何将 QBluetooth 与 Meego/Harmattan 一起使用?如果它有帮助,我还尝试运行我的应用程序所基于的 Qt 附带的蓝牙聊天示例,它在模拟器上给出了完全相同的错误。
meego-harmattan - aegis-dss-tools 和 aegis-manifest-dev :在哪里?
我正在尝试编写一个小的 python 应用程序,首先我只需将 .py 放入设备并从那里执行。现在我可能需要一些凭据来访问跟踪器。
我现在不想创建一个宙斯盾清单,因为我仍处于早期开发阶段,或者在最坏的情况下,我想为我的脚本创建一个飞行清单,仅此而已。
我发现(实际上是在 nokia sdk 文档中)我需要的是来自 aegis-manifest-dev 的称为 aegis-su (在 aegis-dss-tools 中)或 aegis-manifest (在最坏的情况下)的东西
问题:我搜索了所有谷歌,我在任何地方都找不到这些包..
有人能帮我吗?
spring - ServiceMix + Spring + CXF + Aegis = NullPointerException
我正在尝试在 ServiceMix 中创建一个基于 Spring 和 CXF 与 Aegis 数据绑定的 Web 服务。该服务在 Tomcat 中作为战争运行没有问题,但是当我在 ServiceMix 中部署它时,我得到一个 NullPointerException。
我的春豆是:
我也在 MANIFEST.MF 中声明:
我找不到这个问题的解决方案,如果使用 JAXB 没有问题,但我需要使用 Aegis。
谢谢