Figure out what type of rust it is, surface rust or rot. Trouble with much of the coatings is, once you get it on, you really don´t know whats going on underneath. I´ve never used POR 15, but have tried a series of rust magic elixers over the years. All to often, after a few years, the coating developes blisters and what´s underneath is rot.
I religiously wash my underbody, salt and mud are moisture traps that start rot.
Undercoating, gavanized parts, such as brake lines has rarley worked out well and gets int he way during inspections.
The best system I´ve found is to seriously clean and coat, a couple of fender wells in the spring, then a couple more in the fall, then move on to another part (gas tank area and rear) the next year. Pretty much get the whole XJ every 4 or 5 years.
I´ve had pretty good luck with Toreson undercoating primer (made by the same people that do Loc Tite), it´s some kind of resin, that is somewhat transparent and can be sanded off, if you need to weld.