Well, intrigued by this question, I went hunting ...
Fresh pineapple contains a lot of proteolytic enzymes (they break down proteins). Jelly 'sets' or polymerizes when small peptide chains (the gelatin in jelly is what polymerizes and gelatin is made up of amino acids) become organized. If there is a high concentration of proteolytic enzymes, it will break down any peptide chains and the Jelly won't set. Canned pineapple has been processed and does not contain nearly enough proteolytic enzymes.
...gently poach fresh pineapple in a little water for approx 30 mins. discard water and use pineapple, apparently.
Well, I've learned something today, thanks for posting this question. :-)