Apache kafka WSO2集成工作室v6.5.0';s内置Kafka模板抛出NoClassDefFoundError
我已经在Windows工作站上安装了WSO2 Integration Studio 6.5.0版,并使用Kafka Consumer and Producer内置模板创建了一个项目 然后,我用自己的Kafka服务器设置(主题名“myTopic”)配置了该项目 然后我右键单击复合应用程序,选择导出项目工件并运行 控制台窗口顶部显示以下消息:Apache kafka WSO2集成工作室v6.5.0';s内置Kafka模板抛出NoClassDefFoundError,apache-kafka,wso2,wso2esb,Apache Kafka,Wso2,Wso2esb,我已经在Windows工作站上安装了WSO2 Integration Studio 6.5.0版,并使用Kafka Consumer and Producer内置模板创建了一个项目 然后,我用自己的Kafka服务器设置(主题名“myTopic”)配置了该项目 然后我右键单击复合应用程序,选择导出项目工件并运行 控制台窗口顶部显示以下消息: [2019-06-25 09:23:45,499] [micro-integrator] INFO - LibraryArtifactDeployer Sy
[2019-06-25 09:23:45,499] [micro-integrator] INFO - LibraryArtifactDeployer Synapse Library named '{org.wso2.carbon.connector}kafkaTransport' has been deployed from file : C:\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1561465425230TestCompositeApplication_1.0.0.car\kafkaTransport-connector_2.0.6\kafkaTransport-connector-2.0.6.zip
[2019-06-25 09:23:45,517] [micro-integrator] INFO - SynapseImportFactory Successfully created Synapse Import: kafkaTransport
[2019-06-25 09:23:45,533] [micro-integrator] ERROR - ClassMediatorFactory
Error in instantiating class :
org.wso2.carbon.connector.KafkaProduceConnector
java.lang.NoClassDefFoundError: org/apache/kafka/common/header/Headers
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getConstructor0(Class.java:3075)
[snipped rest for clarity]
我尝试卸载Integrator Studio并使用提升的权限运行它,但没有效果
我希望项目能够正常部署
编辑:复制后:
- 卡夫卡2.11-2.2.1.jar
- metrics-core-2.2.0.jar
- zkclient-0.11.jar
- 卡夫卡客户端-2.2.1.jar
- scala-library-2.11.12.jar
- zookeeper-3.4.13.jar
EI_HOME/lib
目录,异常更改为:
org.apache.axis2.deployment.DeploymentException: kafka/consumer/ConsumerTimeoutException
at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:219)
at org.wso2.carbon.application.deployer.synapse.SynapseAppDeployer.deployArtifactType(SynapseAppDeployer.java:1099)
at org.wso2.carbon.application.deployer.synapse.SynapseAppDeployer.deployArtifacts(SynapseAppDeployer.java:114)
at org.wso2.carbon.application.deployer.internal.ApplicationManager.deployCarbonApp(ApplicationManager.java:272)
at org.wso2.carbon.application.deployer.CappAxis2Deployer.deploy(CappAxis2Deployer.java:72)
at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807)
at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
[snipped for clarity]
Caused by: org.apache.axis2.deployment.DeploymentException: kafka/consumer/ConsumerTimeoutException
at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:207)
... 87 more
Caused by: java.lang.NoClassDefFoundError: kafka/consumer/ConsumerTimeoutException
at org.wso2.carbon.inbound.endpoint.protocol.kafka.KAFKAPollingConsumer.startsMessageListener(KAFKAPollingConsumer.java:90)
at org.wso2.carbon.inbound.endpoint.protocol.kafka.KAFKAProcessor.init(KAFKAProcessor.java:96)
at org.apache.synapse.inbound.InboundEndpoint.init(InboundEndpoint.java:79)
at org.apache.synapse.deployers.InboundEndpointDeployer.deploySynapseArtifact(InboundEndpointDeployer.java:57)
at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:197)
... 87 more
Caused by: java.lang.ClassNotFoundException: kafka.consumer.ConsumerTimeoutException cannot be found by synapse-core_2.1.7.wso2v111
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:475)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 92 more
您是否已将所需JAR从kafka_home/libs文件夹复制到EI_home/lib,如果是,则共享代码以获取问题详细信息您是否已将所需JAR从kafka_home/libs文件夹复制到EI_home/lib,如果是,则根据本文档共享代码以获取问题详细信息,卡夫卡的推荐版本为卡夫卡2.9.2-0.8.1.1。你可以在下面的链接中下载。请使用这些JAR并将其复制到EIU HOME/lib。这方面也存在github问题 根据本文件,卡夫卡的推荐版本为卡夫卡2.9.2-0.8.1.1。你可以在下面的链接中下载。请使用这些JAR并将其复制到EIU HOME/lib。这方面也存在github问题 你好,谢谢你的回答。我已经将所需的jar文件复制到
EI_HOME/lib
,异常发生了一点变化。现在它说:java.lang.ClassNotFoundException:kafka.consumer.ConsumerTimeoutException无法通过synapse-core_2.1.7.wso2v111找到。使用kafka 2.12,该版本也适用于我,继续2.11不兼容您可以检查可用的兼容性您好,谢谢您的回答。我已经将所需的jar文件复制到EI_HOME/lib
,异常发生了一点变化。现在它说:java.lang.ClassNotFoundException:kafka.consumer.ConsumerTimeoutException无法通过synapse-core_2.1.7.wso2v111找到。使用kafka 2.12,该版本也适用于我,,展望2.11是不兼容的,你可以检查可用的兼容性,我也尝试了相同的卡夫卡内置样本,我也面临同样的问题。请帮我继续。我只遵循文档步骤。我的kafka版本2.9.2-0.8.1.1已将所有需要的JAR复制到\libCan您可以试用此自定义入站端点吗?我已使用EI 6.5和EI 6.6试用了该示例。在这两种情况下,我都面临以下问题:org.apache.synapse.SynapseException:Inbound Endpoint name不能为null
当Inbound Endpoint配置中不存在name属性时,会出现此错误。您能重新检查吗?您好,现在我正在integration studio
中使用micro integrator 1.1.0
尝试相同的kafka入站端点,但只会出现错误。我已按照上述步骤进行了操作[我也尝试了相同的kafka内置示例我也面临相同的问题。请帮助我继续。我只遵循了文档步骤。我的kafka版本2.9.2-0.8.1.1将所有需要的JAR复制到了\lib您可以尝试此自定义入站端点吗?我已经使用EI 6.5和EI 6.6尝试了该示例。在这两种情况下,我都面临以下问题问题org.apache.synapse.synapse异常:入站端点名称不能为null
当入站端点配置中不存在name属性时,会出现此错误。您可以重新检查吗?您好,现在我正在integration studio中使用micro integrator 1.1.0
尝试相同的卡夫卡入站端点,但仅出现错误g、 我已按照上述步骤[仅限]