will J.B.weld fix it ?

Heck yeah JB weld will fix anything. I used to work for a guy that ran a hole in the wall forklift repair shop that actually used JB weld to seal a crack on a main lift cylinder on a forklift he was selling right before he was closing the doors. (Hope nobody got killed around that thing.)