Caused by: java.lang.ClassNotFoundException: backtype.storm.topology.IRichSpout
2018-01-28 12:51
555 查看
1:初次运行Strom程序出现如下所示的错误,贴一下,方便脑补,也希望帮助到看到的小伙伴:
错误如下所示,主要问题是刚开始使用maven获取jar包的时候需要写<scope>provided</scope>,运行的时候需要把这行注释了即可,这是作用域的问题,开始需要在本地下载jar包,但是在虚拟机运行的时候已经存在这些jar包了,所以再写这句话就冲突了:
解决方法如下所示:
贴下pom.xml文件:
停更......
错误如下所示,主要问题是刚开始使用maven获取jar包的时候需要写<scope>provided</scope>,运行的时候需要把这行注释了即可,这是作用域的问题,开始需要在本地下载jar包,但是在虚拟机运行的时候已经存在这些jar包了,所以再写这句话就冲突了:
1 java.lang.NoClassDefFoundError: backtype/storm/topology/IRichSpout 2 at java.lang.Class.getDeclaredMethods0(Native Method) 3 at java.lang.Class.privateGetDeclaredMethods(Class.java:2625) 4 at java.lang.Class.getMethod0(Class.java:2866) 5 at java.lang.Class.getMethod(Class.java:1676) 6 at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494) 7 at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486) 8 Caused by: java.lang.ClassNotFoundException: backtype.storm.topology.IRichSpout 9 at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 10 at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 11 at java.security.AccessController.doPrivileged(Native Method) 12 at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 13 at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 14 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 15 at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 16 ... 6 more 17 Exception in thread "main" 18 Process finished with exit code 1
解决方法如下所示:
贴下pom.xml文件:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.bie</groupId> <artifactId>storm</artifactId> <version>1.0-SNAPSHOT</version> <!-- storm的依赖关系 --> <dependencies> <dependency> <groupId>org.apache.storm</groupId> <artifactId>storm-core</artifactId> <version>0.9.5</version> <!--<scope>provided</scope>--> </dependency> </dependencies> <!--如果依赖外部包,就打不进去外部包,所以需要引入下面所示--> <build> <plugins> <plugin> <!--把其他外部依赖的jar包打成一个大jar包--> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.bie.wordcount.WordCountTopologyMain</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> </project>
停更......
相关文章推荐
- Caused by: java.lang.ClassNotFoundException: backtype.storm.topology.IRichSpout
- Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type
- Caused by: java.lang.IllegalArgumentException: Not an managed type: class
- Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool.impl.GenericObjectPool
- Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.continuation.ContinuationThrowable
- Caused by: java.lang.ClassNotFoundException: Cannot find class:
- Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContextAware
- Caused by: java.lang.ClassNotFoundException: org.jbpm.pvm.internal.processengine.SpringHelper
- Caused by: java.lang.ClassNotFoundException[android的终极解决错误]
- Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing
- Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo
- Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector
- Caused by: java.lang.ClassNotFoundException[android的终极解决错误]
- Caused by: java.lang.ClassNotFoundException
- Caused by: java.lang.ClassNotFoundException: org.hibernate.annotations.Entity
- Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.commons.EmptyVisitor
- Caused by: java.lang.ClassNotFoundException: FilterConfig错误的解决办法
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.RequestContext
- Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo