JingsongLi commented on issue #2468:
URL: 
https://github.com/apache/incubator-paimon/issues/2468#issuecomment-1846415526

   Hi @pjfanning , Very thanks to your review~
   
   Sorry for this, I thought the biggest problem was that the root directory 
didn't have all the META-INF content, so I followed this approach to fix it.
   
   Let me explain to you the current mechanism here. Currently, in order to 
isolate classes, we have extracted the jar into a subdirectory, which can avoid 
loading classes that are prone to conflicts in the default classloader. Then we 
use the new classloader during runtime to load the contents of the subdirectory.
   
   The entire jar has been decompressed to a subdirectory, and a new 
classloader will access the entire subdirectory. This requires that the 
contents of the subdirectory be complete files, including META-INF. Why? For 
example, classes for JDk11 will be included, which cannot be deleted.


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