Apache camel 如何从JBoss7中删除事务子系统?
我正在为基于Camel的微服务“瘦身”JBoss7服务器。我的目标之一是删除正在使用的端口数。当我尝试删除事务子系统时,我看到以下错误:Apache camel 如何从JBoss7中删除事务子系统?,apache-camel,jboss7.x,Apache Camel,Jboss7.x,我正在为基于Camel的微服务“瘦身”JBoss7服务器。我的目标之一是删除正在使用的端口数。当我尝试删除事务子系统时,我看到以下错误: JBAS014775: New missing/unsatisfied dependencies: service jboss.txn.ArjunaRecoveryManager (missing) dependents: [service jboss.connector.transactionintegration] service jbos
JBAS014775: New missing/unsatisfied dependencies:
service jboss.txn.ArjunaRecoveryManager (missing) dependents: [service jboss.connector.transactionintegration]
service jboss.txn.ArjunaTransactionManager (missing) dependents: [service jboss.connector.bootstrapcontext.default]
service jboss.txn.TransactionManager (missing) dependents: [service jboss.connector.transactionintegration]
service jboss.txn.TransactionSynchronizationRegistry (missing) dependents: [service jboss.connector.transactionintegration]
service jboss.txn.UserTransactionRegistry (missing) dependents: [service jboss.connector.transactionintegration]
service jboss.txn.XATerminator (missing) dependents: [service jboss.connector.workmanager.default, service jboss.connector.transactionintegration, service jboss.connector.bootstrapcontext.default]
我确实想在这里部署ActiveMQRAR,所以我想我需要连接器子系统。那么这是否意味着我也需要保留事务子系统?如果有人有瘦身JBoss单机版的经验,特别是骆驼版,请告诉我您使用了什么
以下是单机版的要点:JBossAS7只启动所需的服务。因此,如果您不使用WebServices,例如,CXF堆栈不会启动等等。因此JBoss AS7的快速启动非常重要 ActiveMQ需要事务,因为JCA(JavaEE连接器体系结构)需要事务。从您正在编写的内容来看,不使用JBoss可能是一种更好的方法。Spring Boot/Dropwizard/Plain Tomcat甚至Karaf
如果你想摆脱端口,你应该切换到WildFly。除此之外,您还可以将未使用的端口绑定到127.0.0.1为什么不在Karaf上运行您的路由?将您的路由部署到Karaf非常容易,这应该是非法的。他并没有询问Karaf,这在本QQ中是离题的,只是需要注意的是,wildfly用户正在使用一个新的wildfly camel模块-因此,在未来,这可能会是现成的,并且更容易在JBoss上执行camel-