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

   I think there is a case where a NoClassDefFoundError could be thrown without 
the use of a context set on a table and the ContextClassLoaderFactory. Consider 
an iterator class that is configured for a scan, which would be loaded 
[here](https://github.com/apache/accumulo/blob/main/core/src/main/java/org/apache/accumulo/core/iteratorsImpl/IteratorConfigUtil.java#L247).
 The iterator class could be found, but could possibly be dependent on a class 
in a jar that is not on the classpath.
   
   I believe in this scenario a NoClassDefFoundError would be thrown and the 
TabletServer terminated. The scan for the Tablet would fail, the Tablet would 
be re-hosted, and possibly take down another TabletServer. If it's the case 
that an adminnistrator forgot to deploy the jar on several or all 
TabletServers, then this could cascade to many or all TabletServers.


-- 
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