That is one of the reasons why I avoided the XJ when deciding on a project vehicle. I just couldn't get past its unibody construction. Yes, there are some options to shore up the "chassis" of that vehicle but ultimately, I decided the 2nd Gen X was a better foundation. I still love those XJ's.
I suspect you caught a rock or some rode debris that cause the problem with the windshield.