14得票3回答
OSGI JNDI是否允许与非OSGI代码的JNDI调用共存?

OSGI企业发布5规范的第126章提到了兼容性: “支持Java SE和Java EE客户端使用的传统JNDI编程模型。” 并且使用不支持OSGI的代码: “不知道OSGi的客户端和JNDI上下文提供程序使用静态方法连接到JRE JNDI实现。InitialContext类提供了从...

14得票2回答
Tomcat和OSGi

我想知道是否可以嵌入像Karaf这样的OSGi容器到Tomcat实例中。根据这个 Stack Overflow 的问题和其他一些信息,似乎是可能的,但我似乎找不到任何关于如何做到这一点或需要注意什么陷阱/注意事项的详细信息。 所以: 是否有可能将OSGi容器嵌入到Tomcat中,以便我可...

14得票2回答
如何为Apache Karaf设置代理

很简单,但在谷歌上搜索不到任何实质性的结果。 我正在运行Karaf,并且处于代理后面。 我需要通过执行以下命令向容器添加一些功能:features:addurl mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features 我这样做时,出...

12得票6回答
Kafka生产者 - 找不到org.apache.kafka.common.serialization.StringSerializer

我正在创建一个简单的Kafka生产者和消费者。我正在使用kafka_2.11-0.9.0.0。这是我的生产者代码。public class KafkaProducerTest { public static String topicName = "test-topic-2"; public s...

10得票2回答
记录骆驼异常并发送到死信通道

我有一个在Karaf中运行的Camel路由,在其中添加了一个死信通道,用于处理路由失败的情况,并将问题消息记录下来并记录原因。由于我正在异步处理某些处理过程,无法将异常抛回到调用应用程序。 通过阅读文档并尝试多个案例,我不清楚如何同时将异常记录到Karaf的日志中并将原始消息存入死信队列。 ...

10得票4回答
Apache Camel条件路由

我有一个服务,它有两个操作。RegisterUser UpdateUser 我有一个骆驼路由:<camel:route id="myRoute"> <camel:from uri="cxf:bean:myListenerEndpoint?dataFormat=POJO...

10得票6回答
脚本Karaf shell命令?

我需要以非交互方式发出Karaf shell命令,最好是从脚本中发出。更具体地说,我需要告诉Karaf以自动化的方式feature:install一组功能。 # Attempt to install a feature in a way I could script bash> bin...

9得票5回答
在Apache Karaf中设置Java堆大小

如果这是一个重复问题,我表示歉意,但我似乎找不到任何答案。 在使用Apache Karaf时增加Java堆最大大小的最佳方法是什么? 目前,我修改了karaf.bat文件中的以下行: set DEFAULT_JAVA_OPTS=-server -Xmx<NewMaxValue&gt...

9得票1回答
如何使用Maven项目轻松部署到Karaf Osgi容器

我正在开发一个OSGI bundle,使用PDFBox库解析PDF文件。我使用maven构建项目,Karaf作为OSGI容器。PDFBox库是OSGI兼容的,所以我认为这应该很容易。但我就是无法正确地部署模型。 在传统的Web应用程序中,我会构建一个包含所有依赖项的单个WAR文件,并将其放入...

8得票2回答
通过属性在Camel Blueprint(Karaf内)中配置SQL数据源

给定一个使用camel-archetype-blueprint生成的非常简单的Karaf Camel包,我想添加一个数据源,该数据源通过属性配置而不是在blueprint.xml中配置。 我尝试配置PropertiesComponent并以各种方式访问MySQL数据源中property值中的...