[ 
https://issues.apache.org/jira/browse/CHUKWA-119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12698671#action_12698671
 ] 

Ari Rabkin commented on CHUKWA-119:
-----------------------------------

Hrm.  I think the right fix is to restructure the code. Suppose we have some 
static "tags" variable in ChunkImpl, and have ChukwaAgent set it.  That way, we 
avoid any dependency of ChunkImpl on ChukwaAgent.

Thoughts?

> ChunkImpl requires ChukwaAgent class
> ------------------------------------
>
>                 Key: CHUKWA-119
>                 URL: https://issues.apache.org/jira/browse/CHUKWA-119
>             Project: Hadoop Chukwa
>          Issue Type: Bug
>          Components: data collection
>    Affects Versions: 0.1.2
>            Reporter: Jerome Boulon
>            Assignee: Jerome Boulon
>            Priority: Blocker
>             Fix For: 0.1.2
>
>
> If ChukwaAgent class is not available on the collector side, the collector is 
> unable to read a chunk.
> // code
> ChunkImpl() {
>     this.tags = ChukwaAgent.getTags();
>   }
> // Stacktrace
> Java.lang.NoClassDefFoundError: Could not initialize class 
> org.apache.hadoop.chukwa.datacollection.agent.ChukwaAgent
>       at org.apache.hadoop.chukwa.ChunkImpl.<init>(ChunkImpl.java:46)
>       at org.apache.hadoop.chukwa.ChunkImpl.read(ChunkImpl.java:229)
>       at 
> org.apache.hadoop.chukwa.datacollection.collector.servlet.ServletCollector.accept(ServletCollector.java:140)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to