问题标签 [apache-ace]
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.
apache-ace - Apache ACE 代理与嵌入在 Tomcat 中的 Apache Felix 集成?
我有关于Apache ACE 和嵌入在 Tomcat 中的 Apache Felix 的后续问题 ?
- 在 1.0 版(0.8.1 版)之后,我无法看到可用于检索 org.apache.ace.agent 的最新 Maven 存储库?我是 Apache ACE 的新手。因此想知道我是否遗漏了什么?
- 我也有类似的问题。因此想检查这是否成功?如果是,那么它是如何实现的?
java - 使用自定义启动器连接到 Apache Ace 服务器
我正在尝试设置一个自定义启动器以连接到 Apache ACE 服务器,但我似乎找不到任何涵盖该过程的文档。我能找到的唯一一件事是我显然需要使用 Apache ACE 代理,这要感谢这里的一个线程。但是,尝试在该线程中使用提供的代码似乎不起作用。在启动启动器时,它甚至不尝试连接到服务器,或者返回一个错误,指出它正在尝试连接到错误的端口(默认端口而不是我告诉它的端口)并且找不到服务器。
我还看到一些帖子表明使用了 ace-launcher.jar 文件,但没有说明如何使用它,并且 Apache wiki 上的文档表明它是一个独立文件。尝试按照他们在此处显示的方式运行它似乎不起作用,因为它没有读取识别/发现/等的参数。当按照他们的示例显示的方式使用时。
我仍然不知道如何通过自定义启动器连接到 Apache ACE 服务器。Apache ACE server-allinone 对我的服务器来说很好,但是 target.jar 不允许我(至少我见过)指定要暴露给 OSGi 框架的系统包。谁能帮我弄清楚如何设置我的启动器以连接到 Apache Ace 服务器?
尝试运行代理启动器时收到的输出消息:
provisioning - 如何添加目标的自定义捆绑包部分?
我正在 Eclipse 中研究 server-allinone。我想让一些自定义包成为目标上运行的基本包的一部分。有没有办法从配置中做到这一点?
osgi - 使用 Apache ACE 进行自动 OSGI 软件分发
我正在使用 Apache ACE 将 OSGI 包部署到目标,我可以成功地使用 apace ace UI 手动执行此操作,但是当我尝试通过在“Gogo Shell client API”中运行 shell 脚本来执行此操作时,我无法检查是否在创建一个功能之前存在一个功能或存在关联。此外,我无法通过 shell 中的脚本删除工件和功能之间的关联。对此的任何想法都会非常有帮助。谢谢
shell - 通过 shell 脚本运行 gogo shell 客户端 api 命令
我正在尝试通过gogo shell client api运行创建目标。我编写了一个脚本,它从 apache ace 发行版启动 client.jar。然后我尝试在同一个脚本中运行gogo shell 客户端 api命令。
脚本代码为:
这个 cmd 启动 gogo shell:
这会在 gogo shell 中创建一个工作区:
但是当我运行脚本时,我收到一条错误消息
./script.sh:第 6 行:意外标记附近的语法错误(' ./script.sh:第 6 行:`w = (cw)'
注意:我正在尝试通过在终端中运行 ./script.sh 来手动运行脚本。对此的任何想法都会非常有帮助。
digital-signature - Apache felix 何时对 OSGI 捆绑包 .jar 文件执行签名验证?
我们在 apache felix 中有一个命令来安装 OSGi 包,即“felix:install Jar-file”。我的查询是:此命令是否还针对之前签署的签名对 jar 文件的内容进行验证(在安装之前)?或者我们在 Apache felix 中有任何特定的命令来做同样的事情。
如果上述任何命令不执行验证,那么我是否必须使用 OSGi 框架中的 jarsigner 工具提供的“jarsigner -verify jar-file”命令?如果是,那怎么办?
或者我是否必须在我自己的包代码中编写/嵌入一些代码/API 以进行验证,这些代码/API 可能会在安装后和解决任何包的依赖项之前运行?如果是,那么 OSGi 框架或某些 OSGi 容器实现提供的那些 API 是什么(比如Apache felix、Apache Ace、Equinox 等)?
或者它是否需要在 OSGi 包中设置任何配置,专门用于签名验证?
请分享你的一些观点。
谢谢
ibm-cloud - 将 ACE 目标启动器的内部服务器端口设置为 Bluemix 的随机端口号
我目前正在尝试在 IBM Bluemix CloudFoundry Java/Liberty buildpack 上部署和运行 Ace Target,但没有取得多大成功。
症状: 在部署/重新部署过程中,ACE Launcher 的内部服务器使用预设端口号(默认或通过 cfg 手动设置)启动,同时为 Bluemix 容器动态分配了一个随机端口号。两个实体之间的端口绑定超时并且启动过程失败。
选项: Bluemix 随机端口可通过系统访问。环境。变量 $PORT。
问题: 将新生成的 Bluemix 的随机端口号分配给 ACE Launcher 的内部服务器的最佳/最简单的方法是什么?
java - 如何使用 Apache ACE 在目标上存储工件?
我使用 Apache Ace 将 OSGi 包部署到所谓的目标(请参阅http://ace.apache.org/docs/user-guide.html)。
部署工作正常(将安装并启动已部署的捆绑包),但看起来已部署的捆绑包仅存储在 OSGi 捆绑包缓存中。有没有办法将捆绑包作为 jar 文件存储在目标文件系统中?我使用 Apache Felix 作为 OSGi 运行时,并希望将工件存储在 /bundles 中。
osgi - 有没有办法在没有 Web UI 的情况下将 Artifacts 上传到 Apache ACE 服务器?
我们正在开发一个由 Java 编写的企业系统。我们使用 Apache ACE 服务器来部署 OSGi 包,将 Jenkins 作为 CI 服务器。当我们想要更新一个bundle时,我们在Eclipse中制作一个jar文件,并通过Web UI将它上传到ACE服务器。当我们想要发布一个新版本时,我们必须通过 Web UI 上传所有的 bundle。我认为这是愚蠢的。我想一定有一个简单的方法,就像我完成编码后,然后我可以在 Elipse 中做一些事情,将 bundle 上传到 ACE 服务器。当我们发布一个版本时,Jenkins 也应该将所有的包更新到 ACE 服务器本身。