Preheat oven to 160°C (fan forced). Line and grease a 20cm round cake tin.
Drain pineapple, using a spoon to remove as much liquid as possible. Retain 60ml of the juice.
Whisk together flours, sodas, spices and sugar in a large bowl.
Stir in pineapple, reserved liquid, coconut, banana, eggs and oil and mix until well combined.
Pour into prepared pan. Bake for 45 minutes or until a skewer comes out clean. Stand cake in pan for 5 minutes. Cool on a wire rack.