Is this the Evap Vapor canister?
I am trying to get my '99 Cherokee to pass emissions/inspection, it is throwing a ECL light with code p0455 for Evap Leak Large. I changed the gas cap and checked the lines all seem ok...until I started following lines from the tank. They pass into a plastic box mounted to the rear frame/unibody. Is that the vapor canister/charchoal canister? I thought they were up in the engine compartment. If so, I am geussing that if it is smashed open, that might be the problem. Any place online that I can pick one up (besides junk yards/craigslist/ebay -- been there done that)?