Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel 如何从JBoss7中删除事务子系统?_Apache Camel_Jboss7.x - Fatal编程技术网

Apache 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

我正在为基于Camel的微服务“瘦身”JBoss7服务器。我的目标之一是删除正在使用的端口数。当我尝试删除事务子系统时,我看到以下错误:

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-