dlmarion commented on issue #4190:
URL: https://github.com/apache/accumulo/issues/4190#issuecomment-1912049261

   Looking at the code, it appears that 
[TableConfiguration.createCompactionDispatcher](https://github.com/apache/accumulo/blob/2.1/server/base/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java#L178)
 will return null when the class fails to load, and so null is 
[stored](https://github.com/apache/accumulo/blob/main/server/base/src/main/java/org/apache/accumulo/server/conf/TableConfiguration.java#L77)
 in the Deriver.  When 
[CompactableImpl.getConfiguredService](https://github.com/apache/accumulo/blob/2.1/server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/CompactableImpl.java#L1484)
 is called, it returns the default service. There are several places in 
CompactableImpl where nothing is done if the configured service that is 
returned from `getConfiguredService` does not match the expected value. I'm 
assuming that you are running into this.
   
   Looking at the 
[javadoc](https://github.com/apache/accumulo/blob/2.1/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java#L546)
 for creating a new Deriver, it says that it is senstive to configuration 
changes.  I would try changing the context name to a new valid context and see 
if that resolves the issue.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to