Hi Josh,

i have similar issue. not able to compile the 0.9.2.Any suggestions as i am
getting following errors.

I am getting following error message when i am upgrading my project to
storm 0.9.2.
we are using gradle.
Actually it is using thrift 7.0. Gradle is not able to download this. can
you please suggest what should we do?

*1)  1st we tried with following option in build.gradle:*

       maven {
        url= 'http://repo.maven.apache.org/maven2/org/apache/'
          }

    compile 'org.apache.storm:storm-core:0.9.2-incubating'



Creating properties on demand (a.k.a. dynamic properties) has been
deprecated and is scheduled to be removed in Gradle 2.0. Please read
http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html
for information on the replacement for dynamic properties.
Deprecated dynamic property: "effort" on
"org.gradle.api.plugins.quality.CheckstyleExtension_Decorated@34df5a9d",
value: "max".
Deprecated dynamic property: "reportLevel" on
"org.gradle.api.plugins.quality.CheckstyleExtension_Decorated@34df5a9d",
value: "low".
:eclipseClasspath
:eclipseJdt
:eclipseProject
:eclipse
:compileJava
/home/emtarao/.gradle/caches/modules-2/files-2.1/org.apache.storm/storm-core/0.9.2-incubating/64342cfa48109b3b2e504eaf7b24231f13eae274/storm-core-0.9.2-incubating.jar(org/apache/thrift7/TUnion.java):28:
error: package org.apache.thrift.protocol does not exist
import org.apache.thrift.protocol.TField;
                                 ^
/home/emtarao/.gradle/caches/modules-2/files-2.1/org.apache.storm/storm-core/0.9.2-incubating/64342cfa48109b3b2e504eaf7b24231f13eae274/storm-core-0.9.2-incubating.jar(org/apache/thrift7/TUnion.java):29:
error: package org.apache.thrift.protocol does not exist
import org.apache.thrift.protocol.TProtocol;
                                 ^
/home/emtarao/.gradle/caches/modules-2/files-2.1/org.apache.storm/storm-core/0.9.2-incubating/64342cfa48109b3b2e504eaf7b24231f13eae274/storm-core-0.9.2-incubating.jar(org/apache/thrift7/TUnion.java):30:
error: package org.apache.thrift.protocol does not exist
import org.apache.thrift.protocol.TProtocolException;
                                 ^
/home/emtarao/.gradle/caches/modules-2/files-2.1/org.apache.storm/storm-core/0.9.2-incubating/64342cfa48109b3b2e504eaf7b24231f13eae274/storm-core-0.9.2-incubating.jar(org/apache/thrift7/TUnion.java):31:
error: package org.apache.thrift.protocol does not exist
import org.apache.thrift.protocol.TStruct;
                                 ^
/home/emtarao/.gradle/caches/modules-2/files-2.1/org.apache.storm/storm-core/0.9.2-incubating/64342cfa48109b3b2e504eaf7b24231f13eae274/storm-core-0.9.2-incubating.jar(org/apache/thrift7/TUnion.java):33:
error: cannot find symbol
public abstract class TUnion<T extends TUnion<?,?>, F extends TFieldIdEnum>
implements TBase<T, F> {

^
 2) when i added following dependency as well

    compile 'org.apache.thrift:libthrift:0.7.0'

i am getting following error message even tunion class is present there:

Creating properties on demand (a.k.a. dynamic properties) has been
deprecated and is scheduled to be removed in Gradle 2.0. Please read
http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html
for information on the replacement for dynamic properties.
Deprecated dynamic property: "effort" on
"org.gradle.api.plugins.quality.CheckstyleExtension_Decorated@33b61489",
value: "max".
Deprecated dynamic property: "reportLevel" on
"org.gradle.api.plugins.quality.CheckstyleExtension_Decorated@33b61489",
value: "low".
:eclipseClasspath
:eclipseJdt
:eclipseProject
:eclipse
:compileJava
/home/emtarao/clone/mm-storm/src/main/java/com/ericsson/mm/storm/transactional/bolt/impl/TransactionalBoltImpl.java:123:
error: cannot access TUnion
                for( String component : Utils.get(
context.getThisTargets(), getCoordStream( groupedNode.getMasterBatchId() ),
new HashMap<String, Grouping>() ).keySet() )


^
  bad source file:
/home/emtarao/.gradle/caches/modules-2/files-2.1/org.apache.storm/storm-core/0.9.2-incubating/64342cfa48109b3b2e504eaf7b24231f13eae274/storm-core-0.9.2-incubating.jar(org/apache/thrift7/TUnion.java)
    file does not contain class org.apache.thrift7.TUnion
    Please remove or make sure it appears in the correct subdirectory of
the sourcepath.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
:compileJava FAILED



Regards
Tarkeshwar



On Tue, Jul 1, 2014 at 2:20 PM, Josh J <[email protected]> wrote:

> >> I think you should change the scope of storm-kafka, the storm server
> only provides the storm-core.
>  >>
> >> <dependency>
>     <groupId>org.apache.storm</groupId>
>     <artifactId>storm-kafka</artifactId>
>     <version>0.9.2-incubating</version>
>     <scope>*compile*</scope>
> </dependency>
>
> Thank you. Now I receive the following
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> kafka/api/OffsetRequest
>     at storm.kafka.KafkaConfig.<init>(KafkaConfig.java:43)
>     at storm.kafka.SpoutConfig.<init>(SpoutConfig.java:32)
>     at com.realtime.KafkaTopology.main(KafkaTopology.java:84)
> Caused by: java.lang.ClassNotFoundException: kafka.api.OffsetRequest
>
>     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:425)
>     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>     ... 3 more
>
>
> On Tue, Jul 1, 2014 at 10:09 AM, 唐思成 <[email protected]> wrote:
>
>>  I think you should change the scope of storm-kafka, the storm server
>> only provides the storm-core.
>>
>> <dependency>
>>     <groupId>org.apache.storm</groupId>
>>     <artifactId>storm-kafka</artifactId>
>>     <version>0.9.2-incubating</version>
>>     <scope>*compile*</scope>
>> </dependency>
>> 2014-07-01
>> ------------------------------
>>  唐思成
>> ------------------------------
>> *发件人:* Josh J
>> *发送时间:* 2014-07-01  16:06:26
>> *收件人:* user
>> *抄送:*
>> *主题:* java.lang.ClassNotFoundException: storm.kafka.BrokerHosts
>>   Hi,
>>
>> I'm using the 0.9.2-incubating which includes KafkaSpout
>> <http://storm.incubator.apache.org/2014/06/25/storm092-released.html>.
>>
>> I create a uber jar which includes the dependencies using the assembly
>> plugin.
>>
>> Storm is also included as provided scope
>>
>>     <dependency>
>>       <groupId>org.apache.storm</groupId>
>>       <artifactId>storm-core</artifactId>
>>       <version>0.9.2-incubating</version>
>>         <scope>provided</scope>
>>     </dependency>
>> <dependency>
>>     <groupId>org.apache.storm</groupId>
>>     <artifactId>storm-kafka</artifactId>
>>     <version>0.9.2-incubating</version>
>>     <scope>provided</scope>
>> </dependency>
>>
>>
>> Though I'm receiving the following error
>>
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> storm/kafka/BrokerHosts
>>     at java.lang.Class.getDeclaredMethods0(Native Method)
>>     at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
>>     at java.lang.Class.getMethod0(Class.java:2774)
>>     at java.lang.Class.getMethod(Class.java:1663)
>>     at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
>>     at
>> sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
>> Caused by: java.lang.ClassNotFoundException: storm.kafka.BrokerHosts
>>     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:425)
>>     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>>     at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>     ... 6 more
>>
>>
>> Any ideas?
>>
>> Thanks,
>> Josh
>>
>
>

Reply via email to