Java 配置单元jdbc的常春藤依赖项错误
以下是我的常春藤档案:Java 配置单元jdbc的常春藤依赖项错误,java,jdbc,ant,hive,ivy,Java,Jdbc,Ant,Hive,Ivy,以下是我的常春藤档案: <configurations> <conf name="default" description="Default configuration"/> <conf name="runtime" description="The configuration needed for runtime" extends="default"/> <conf name="compile" description="The
<configurations>
<conf name="default" description="Default configuration"/>
<conf name="runtime" description="The configuration needed for runtime" extends="default"/>
<conf name="compile" description="The configuration needed to compile" extends="default"/>
<conf name="test" description="The configuration needed to run the tests" extends="compile"/>
<conf name="sources" description="Source files configuration"/>
</configurations>
<dependencies>
<dependency org="hibernate" name="hibernate" rev="3.5.3" conf="compile,runtime -> default"/>
<dependency org="org.apache.hive" name="hive-jdbc" rev="2.0.0" conf="compile,runtime -> default">
<artifact name="hive-jdbc" ext="jar"/>
<exclude module="mail" />
<exclude module="libthrift" />
</dependency>
</dependencies>
连接到配置单元时,我遇到以下错误:
java.lang.CompatibleClassChangeError:class org.apache.hive.service.cli.thrift.TCLIService$Client将接口org.apache.thrift.TServiceClient作为超级类
有人能告诉我是什么问题吗?无法复制。此外,我发现无法找到hibernate依赖项,这表明您没有从上游社区存储库进行检索。我建议考虑以下几点:详细阅读线程,其中讨论了依赖项的问题。我阅读了线程,这就是为什么我在配置单元依赖项中使用了,但这并不能解决问题。我仍然会犯同样的错误。你能告诉我这是必须做的还是其他事情吗?非常感谢@马克康纳