我正在尝试从一个scala应用程序创建一个kafka主题,作为该过程的一部分,我需要创建一个zkClient,这要求您将其传递给ZKStringSerializer作为参数。一切正常,我成功创建了主题。但是,重新启动计算机后,我开始出现此错误:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
我没有指定软件包。这是主要方法中的相关代码段
Error:(86, 90) object ZKStringSerializer in package utils cannot be accessed in package kafka.utils
val zkClient = new ZkClient("localhost:2181", sessionTimeoutMs, connectionTimeoutMs, ZKStringSerializer)
这些是我的进口货
var zkClient = null
var zkUtils = null
try {
var zookeeperHosts = "localhost:2181"
var sessionTimeoutMs = 15000
var connectionTimeoutMs = 10000
zkClient = new ZkClient(zookeeperHosts, sessionTimeoutMs, connectionTimeoutMs, ZKStringSerializer)
}
这是我的build.sbt文件
import org.I0Itec.zkclient.ZkClient
import org.apache.kafka.clients.producer._
import kafka.utils.{ZKStringSerializer, ZkUtils}