问题标签 [aries]
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 - 如何使用 aries blue print 在 Web 应用程序中将 apache karaf 捆绑作为服务注入?
我有 servlet Web 应用程序,并希望使用 aries 蓝图将 apache karaf 捆绑作为服务注入到 Web 应用程序中。
这些是注入捆绑包所遵循的步骤:
1) 在 blueprint.xml 示例代码中添加了带有 id 和 interface 值的引用标记在这里
2) 添加了带有 ref 属性作为参考 id 的 bean 标记,用于捆绑我们在 blueprint.xml 文件中注入的内容。示例代码在这里
3) blueprint.xml 文件位置作为上下文参数标记 web.xml。示例代码在这里
4) 在web.xml 中添加listner 类。示例代码在这里
5) @Inject 注解,用于在 servlet 类中注入特定的包。示例代码在这里
以下链接供参考文档 http://aries.apache.org/modules/blueprintweb.html
仍然没有注入捆绑包,请有人可以帮忙吗?
如何将这些 karaf 包作为服务注入 servlet 应用程序?
apache-karaf - apache karaf 中的 ClassNotFoundException 错误
我在文件中添加了contect-param
选项卡web.xml
也在文件listner
中类web.xml
加载到 karaf 后,我收到以下错误:
java.lang.ClassNotFoundException:com.test.test.core.jsonstore-http-api 找不到 org.apache.aries.blueprint.web.BlueprintContextListener
如何解决这个问题?
osgi - Eclipse Equinox OSGi 实现是否实现 osgi.serviceloader?在什么版本?
我处于可以在 OSGi 环境中使用 SPI 服务加载器的情况。我发现了关于osgi.serviceloader.registrar
. 但是,我不清楚 Equinox OOTB 是否支持它,或者我是否仍然需要Apache Aries SPI Fly来实现和使用它?
java - JPA 刷新期间出错 - 在级联持久性时遇到生命周期状态为非托管的非托管对象
我在带有 Apache Aries JPA 2.6.1 的 OSGI 平台上使用 Open JPA 2.4.2 我的 DAO 是使用 Apache Aries 蓝图注入的。
蓝图.xml
MyDAOImpl 使用注解注入了 EntityManager
MyServiceImpl.java
ParentOfEntity.java
这会引发异常
如果我在 MyDAO 的 saveParentObj 方法中再次获取孩子 - EntityObj,那么它会成功通过。但这是不必要的,因为我已经拥有 entityObj 引用并且它也已更新。
您能否就任何其他解决方案提出建议?
jpa - Aries JPA EntityManager 服务未针对 WebLogic 数据源启动
我正在尝试让 OSGi 持久性捆绑包在 WebLogic 的内置 Felix 框架上运行。根据WebLogic OSGi 文档,我的 WebLogic 数据源test-ds
似乎可以作为 OSGi 中的服务使用:
我创建了一个com.test.persistence-bundle
包含以下实体类的持久性捆绑包:
...和persistence.xml:
...并表现出来:
我还创建了一个从另一个包com.test.service-impl
实现的客户端包:TestService
实例应该通过服务实现的EntityManager
蓝图注入:
但是,em
始终为空。即使所有捆绑包都处于活动状态,EntityManager 服务似乎也从未启动。更新时收到以下消息com.test.service-impl
:
我正在使用 Aries JPA 将所有内容与 Hibernate 作为持久性提供程序连接在一起。我还安装了 Aries Blueprint 和 Aries Transaction 以及所有必需的依赖项。
以下是我的捆绑列表中的相关捆绑包:
有任何想法吗?
提前致谢!
eclipse - 启动捆绑包时缺少要求 osgi.wiring.package
在此先感谢您的帮助!我正在学习一个教程,当我尝试启动我在 karaf 中安装的捆绑包时,它不会启动......日志是:
20:12:18.713 错误 [Karaf 本地控制台用户 karaf] 执行命令 org.apache.karaf.shell.support.MultiException 时捕获异常:在捆绑包上执行命令时出错:启动捆绑包 157 时出错:无法解析 db-examplejpa [157] (R 157.0): 缺少要求 [db-examplejpa [157](R 157.0)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.6.0)(!(version>=1.0.0))) 未解决的要求:[[db-examplejpa [157] (R 157.0)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.6.0)(!(version>=1.0.0)))] 在 org.apache.karaf.shell.support .MultiException.throwIf(MultiException.java:61) ~[?:?] at org.apache.karaf.bundle.command.BundlesCommand.doExecute(BundlesCommand.java:70) ~[?:?] at org.apache.karaf .bundle.command。59) ~[?:?] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[ ?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?] at java.lang.Thread.run(Thread.java:748) [?:?] :java.lang.Exception:启动捆绑包157时出错:无法解析db-examplejpa [157](R 157.0):缺少要求[db-examplejpa [157](R 157.0)] osgi.wiring.package;(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.6.0)(!(version>=1.0.0))) 未解决的要求:[[db-examplejpa [157] (R 157.0)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.6.0)(!(version>=1.0.0)))] 在 org.apache.karaf.bundle。Pipe.doCall(Pipe.java:416) ~[?:?] at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?] at org.apache.felix。 gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?] at java.util.concurrent。 ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?] at java.lang.Thread.run( Thread.java:748) [?:?] 引起:org.osgi.framework.BundleException:无法解析 db-examplejpa [157](R 157.0):缺少要求 [db-examplejpa [157](R 157.0)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.6.0)(!(version>=1.0.0))) 未解决的要求:[[db-examplejpa [157](R 157.0)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.6.0)(!(version>=1.0.0)))] 在 org.apache.felix.framework.Felix .resolveBundleRevision(Felix.java:4149) ~[?:?] at org.apache.felix.framework.Felix.startBundle(Felix.java:2119) ~[?:?] at org.apache.felix.framework.BundleImpl .start(BundleImpl.java:998) ~[?:?] at org.apache.karaf.bundle.command.Start.executeOnBundle(Start.java:38) ~[?:?] at org.apache.karaf.bundle .command.BundlesCommand.doExecute(BundlesCommand.java:65) ~[?:?] ... 还有 14 个
如果您有兴趣,该教程就是这个:http: //liquid-reality.de/Karaf-Tutorial/06/
我以为是版本问题,但我试图在 pom 中更改版本,但没有奏效。我在这里似乎有一些答案,但没有运气......
编辑:顺便说一句,我没有使用 bndtool ... 是必需的吗?嘟嘟没说什么
谢谢你!
jax-rs - 关闭 Apache Aries 的默认网页
我在 karaf 使用 Apache Aries。我已经在一个单独的包中设置了我的主页。问题是当我停止我的“web-home”包时,我看到了 apache aries 默认页面。
在 karaf-logs 中,我看到默认页面总是被调用。
这就是我的Home.java
样子:
那么,如何将白羊座配置为关闭其主页,或者以其他方式阻止这种潜在的不可预测的结果?
如果被问到,我很乐意澄清更多必要的细节。提前致谢。
osgi - 在用于 OSGi 的 JAX-RS 白板的参考实现中,什么调用 createWhiteboard(..)?
OSGi 的 JAX-RS 白板的参考实现称为Aries JAX-RS 白板。
我的问题是,如何以及何时Whiteboard.class
调用 get 的工厂方法?
例如,如果我将 jar 放入 Apache Felix 实例中?
我在整个项目中搜索了该createWhiteboard
符号,但没有找到任何调用它的东西。我知道是 OSGi Runtime 做到了这一点,但是如何,在哪里?
.net - 如何使用 dotnet aries 框架内的中介代理连接两个超级账本 aries 边缘代理?
我想使用 hyperledger aries dotnet 框架实现两个边缘代理。两个代理都应该使用一个中介代理,即来自一个边缘代理的呼叫应该被传递给第二个边缘代理的中介代理,然后转发给第二个边缘代理。我使用路由示例中的代码设置了两个中介代理:https ://github.com/hyperledger/aries-framework-dotnet/tree/master/samples/routing 。我的两个边缘代理基于 aspnetcore 示例:https ://github.com/hyperledger/aries-framework-dotnet/tree/master/samples/aspnetcore 。我只替换RegisterAgent
为RegisterEdgeAgent
inStartup.cs
并将 the 设置endpointUri
为相应的中介之一。
当使用运行边缘代理的中介启动边缘代理时,边缘代理会按预期连接到它们的中介。
但是,当我尝试连接两个边缘代理(即使用代理 1 创建邀请并使用代理 2 接受它)时,连接状态仍处于“协商中”。
似乎有人必须照顾 InboxItemEvent 但我不知道应该如何实现。
任何想法都非常受欢迎!谢谢!
ssl - SSL 证书和添加 CA 根证书
我正在尝试通过 ansible for linux 服务器自动创建 jks 证书。
我能够生成私钥 CSR 但是在创建服务器证书时我使用 ansible openssl_certificate 模块并将其创建为自签名。然后创建 .jks 密钥库。
我的公司使用“Microsolf Activie 目录服务 - Aries”来签署证书。
我的问题是,如果我将 Ariesroot 证书添加到 jks 密钥库,是否可以信任该 CA 信任的任何证书?
谢谢