Seems no one here can help me..



On Thu, May 8, 2014 at 6:52 PM, Min Zhou <[email protected]> wrote:

> Hi folks,
>
>
> I run the helloworld example like this way
>
>   CP=`hadoop classpath`; java -cp
> twill-examples-yarn-0.3.0-incubating-SNAPSHOT.jar:$CP  
> org.apache.twill.example.yarn.HelloWorld
> zk1:2181,zk2:2181,zk3:2181
>
> but got an exception that rack resolver class can't be found in
> ApplicationMaster
>
>
> 01:21:19.723 [main] INFO  o.a.hadoop.service.AbstractService - Service
> org.apache.hadoop.yarn.client.api.impl.AMRMClientImpl failed in state
> INITED; cause: java.lang.RuntimeException: java.lang.RuntimeException:
> java.lang.ClassNotFoundException: Class com.mzhou.grid.hadoop.GridTopology
> not found
> java.lang.RuntimeException: java.lang.RuntimeException:
> java.lang.ClassNotFoundException: Class com.mzhou.grid.hadoop.GridTopology
> not found
>     at
> org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1927)
> ~[hadoop-common-2.4.0.SNAPSHOT.jar:na]
>     at org.apache.hadoop.yarn.util.RackResolver.init(RackResolver.java:52)
> ~[hadoop-yarn-common-2.4.0.SNAPSHOT.jar:na]
>     at
> org.apache.hadoop.yarn.client.api.impl.AMRMClientImpl.serviceInit(AMRMClientImpl.java:160)
> ~[hadoop-yarn-client-2.4.0.SNAPSHOT.jar:na]
>     at
> org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
> ~[hadoop-common-2.4.0.SNAPSHOT.jar:na]
>     at
> org.apache.twill.internal.yarn.Hadoop21YarnAMClient.<init>(Hadoop21YarnAMClient.java:68)
> [twill-examples-yarn-0.3.0-incubating-SNAPSHOT.jar:na]
>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method) [na:1.7.0_45]
>     at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> [na:1.7.0_45]
>     at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> [na:1.7.0_45]
>     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> [na:1.7.0_45]
>     at
> org.apache.twill.internal.yarn.VersionDetectYarnAMClientFactory.create(VersionDetectYarnAMClientFactory.java:49)
> [twill-examples-yarn-0.3.0-incubating-SNAPSHOT.jar:na]
>     at
> org.apache.twill.internal.appmaster.ApplicationMasterService.<init>(ApplicationMasterService.java:146)
> [twill-examples-yarn-0.3.0-incubating-SNAPSHOT.jar:na]
>     at
> org.apache.twill.internal.appmaster.ApplicationMasterMain.main(ApplicationMasterMain.java:67)
> [twill-examples-yarn-0.3.0-incubating-SNAPSHOT.jar:na]
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ~[na:1.7.0_45]
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> ~[na:1.7.0_45]
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> ~[na:1.7.0_45]
>     at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_45]
>     at org.apache.twill.launcher.TwillLauncher.main(TwillLauncher.java:86)
> [launcher.ee70e7a7-30a1-4c10-848d-5a4ceea60c38.jar:na]
> Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException:
> Class com.mzhou.grid.hadoop.GridTopology not found
>     at
> org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1895)
> ~[hadoop-common-2.4.0.SNAPSHOT.jar:na]
>     at
> org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1919)
> ~[hadoop-common-2.4.0.SNAPSHOT.jar:na]
>     ... 16 common frames omitted
> Caused by: java.lang.ClassNotFoundException: Class
> com.mzhou.grid.hadoop.GridTopology not found
>     at
> org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:1801)
> ~[hadoop-common-2.4.0.SNAPSHOT.jar:na]
>     at
> org.apache.hadoop.conf.Configuration.getClass(Configuration.java:1893)
> ~[hadoop-common-2.4.0.SNAPSHOT.jar:na]
>     ... 17 common frames omitted
> 01:21:19.724 [main] DEBUG o.a.hadoop.service.AbstractService - Service:
> org.apache.hadoop.yarn.client.api.impl.AMRMClientImpl entered state STOPPED
> Cleanup directory tmp/twill.launcher-1399598478022-
>
>
> I do assure that com.mzhou.grid.hadoop.GridTopology is in `hadoop
> classpath`.  Seems twill's ApplicationMaster didn't add that jar into
> classpath when using a brand new Configuration instance.
>
> Anyone can fix it?
>
> Thanks,
> Min
> --
> My research interests are distributed systems, parallel computing and
> bytecode based virtual machine.
>
> My profile:
> http://www.linkedin.com/in/coderplay
> My blog:
> http://coderplay.javaeye.com
>



-- 
My research interests are distributed systems, parallel computing and
bytecode based virtual machine.

My profile:
http://www.linkedin.com/in/coderplay
My blog:
http://coderplay.javaeye.com

Reply via email to