Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Java org.apache.thrift7.TBase vs org.apache.thrift7.TBase_Java_Maven_Maven 2_Thrift_Thrift Protocol - Fatal编程技术网

Java org.apache.thrift7.TBase vs org.apache.thrift7.TBase

Java org.apache.thrift7.TBase vs org.apache.thrift7.TBase,java,maven,maven-2,thrift,thrift-protocol,Java,Maven,Maven 2,Thrift,Thrift Protocol,我找不到任何装有这种包装的罐子。任何人都可以告诉我在哪个libthrift jar中可以找到这个类和包。我找不到任何包含此包的罐子。每次我执行java文件时,它都会引发以下期望: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/thrift7/TBase at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.Cl

我找不到任何装有这种包装的罐子。任何人都可以告诉我在哪个libthrift jar中可以找到这个类和包。我找不到任何包含此包的罐子。每次我执行java文件时,它都会引发以下期望:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/thrift7/TBase
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at backtype.storm.topology.TopologyBuilder.initCommon(TopologyBuilder.java:215)
    at backtype.storm.topology.TopologyBuilder.setSpout(TopologyBuilder.java:178)
    at backtype.storm.topology.TopologyBuilder.setSpout(TopologyBuilder.java:164)
    at com.test.newpackage.TopologyMain.main(TopologyMain.java:12)
Caused by: java.lang.ClassNotFoundException: org.apache.thrift7.TBase
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 16 more

您是否在maven依赖项中包含了
org.apache.thrift
。?如果没有,请包括:

<dependency>
  <groupId>org.apache.thrift</groupId>
  <artifactId>libthrift</artifactId>
  <version>0.9.0</version>
</dependency>

org.apache.thrift
贪污腐化
0.9.0
当你在找一门课时,试试看。建议


有关
libthrift7
,请参阅:使用存储库并直接依赖
storm:storm
。将以传递方式引入。

请包括以下内容:

<!-- https://mvnrepository.com/artifact/storm/libthrift7 -->
<dependency>
    <groupId>storm</groupId>
    <artifactId>libthrift7</artifactId>
    <version>0.7.0-2</version>
</dependency>

暴风雨
libthrift7
0.7.0-2

I添加了
org.apache.thrift
dependency…..但由于缺少org.apache.thrift7.TBase包,仍然会收到相同的错误。但是,当我使用
java-cp./target/wordcount-0.0.1.jar:/usr/local/hadoop/storm/storm-0.8.1.jar:/usr/local/hadoop/storm/lib/*:/usr/local/hadoop/storm/conf/storm.yaml com.test.newpackage.TopologyMain resource/words.txt
命令时,它既不会给我任何错误,也不会给我输出。请参阅我在pom.xml中添加的。但是,关键是它有
org.apache.thrift
包,而不是
org.apache.thrift7
记住结尾的7。因此,无法解决错误。