I'm currently using Ardor3D with the last JOGL 2 code base. I had planned on submitting this back to Ardor, but we are currently using a GLEventListener based model instead of Ardor's Canvas and FrameHandler framework. It works well and uses an Animator to control the animation.
Why do you use GLEventListener instead of Ardor's Canvas and FrameHandler framework? Does your port use NEWT or AWT?