【问题标题】:SwitchYard error while deploying JBoss Fuse on EAP container在 EAP 容器上部署 JBoss Fuse 时出现 SwitchYard 错误
【发布时间】:2016-05-15 03:56:02
【问题描述】:

我已经下载了 jboss-eap-7.0.0.Beta.zip 并将其解压缩,我可以在独立模式和域模式下执行服务器。但是,当我尝试在其上部署 Fuse jar fuse-eap-installer-6.2.1.redhat-084.jar 时,出现以下错误。

执行jar时控制台显示的错误是:

java -jar ../fuse-eap-installer-6.2.1.redhat-084.jar
Skip already existing patch file: fuse-patch-distro-wildfly-1.6.2.zip
Skip already existing patch file: fuse-eap-distro-6.2.1.redhat-084.zip
Run command: java -Djboss.home=.      -Dlogging.configuration=file:bin/fusepatch-logging.properties -jar jboss-modules.jar -mp modules org.wildfly.extras.patch --add file:fusepatch/repository/fuse-patch-distro-wildfly-1.6.2.zip
Repository already contains fuse-patch-distro-wildfly-1.6.2
Run command: java -Djboss.home=. -Dlogging.configuration=file:bin/fusepatch-logging.properties -jar jboss-modules.jar -mp modules org.wildfly.extras.patch --add file:fusepatch/repository/fuse-eap-distro-6.2.1.redhat-084.zip
Repository already contains fuse-eap-distro-6.2.1.redhat-084
Run command: java -Djboss.home=. -Dlogging.configuration=file:bin/fusepatch-logging.properties -jar jboss-modules.jar -mp modules org.wildfly.extras.patch --update fuse-patch-distro-wildfly
Patch fuse-patch-distro-wildfly-1.6.2 has already been applied
Run command: java -Djboss.home=. -Dlogging.configuration=file:bin/fusepatch-logging.properties -jar jboss-modules.jar -mp modules org.wildfly.extras.patch --update fuse-eap-distro
Patch fuse-eap-distro-6.2.1.redhat-084 has already been applied
Run command: java -Djboss.home=. -jar jboss-modules.jar -mp modules org.wildfly.extras.config --configs camel,switchyard --enable
 Processing config for: camel
    Writing 'layers=fuse' to: ./modules/layers.conf
    Enable camel configuration in: ./standalone/configuration/standalone.xml
Error: Did not find the <extensions> element
Error: Command did not terminate normally

EAP 服务器日志显示以下异常:

12:09:19,798 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC000001: Failed to start service jboss.module.service."deployment.switchyard-bpel-console.war".main: org.jboss.msc.service.StartException in service jboss.module.service."deployment.switchyard-bpel-console.war".main: WFLYSRV0179: Failed to load module: deployment.switchyard-bpel-console.war:main
    at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:91)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.jboss.modules.ModuleNotFoundException: org.switchyard.component.bpel:main
    at org.jboss.modules.Module.addPaths(Module.java:1042)
    at org.jboss.modules.Module.link(Module.java:1398)
    at org.jboss.modules.Module.relinkIfNecessary(Module.java:1426)
    at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:238)
    at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:68)
    ... 5 more

如果对完成这项工作有任何建议,请告诉我。

同时,我检查了骆驼配置的独立目录,但没有找到。请指教。

【问题讨论】:

    标签: jboss jbossfuse switchyard


    【解决方案1】:

    请参考这篇文章来回答这个问题,我可以通过在 Jboss EAP 6.4 上安装 Jboss fuse 6.2.1 作为 Jboss 推荐来解决这个问题。

    How to do BPEL,BPM deployment in JBoss AS7/EAP

    【讨论】:

    • 鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线
    【解决方案2】:

    根据official documentation,您不能将 JBoss Fuse 6.2.1 与 JBoss EAP 7 一起使用。如果您想使用 JBoss Fuse 6.2.1,您必须将它安装在 JBoss EAP 6.4.x 之上。

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 2018-12-07
      • 2019-03-10
      • 1970-01-01
      • 2020-03-09
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多