Unfortunately the original code for OrbitBehavior and all platform behaviors is hard coded to require Canvas3D, probably so it can automatically pick up the canvas to listen to when attached to a platform.
The good news is because Java3D is open source you can just edit it to require and use JCanvas3D (because it only really needs to listen to a Component).
I've attached 4 files from the example project
has the normal MouseRotate disabled and a OrbitBehavior added instead
simply swaps Canvas3D to JCanvas3D
swaps Canvas3D to JCanvas3D and also disables taking Canvases from the view platform (because JCanvas3D uses off screen Canvas3D which can never receive AWT events)
hopefully from this you can rebuild your project to working state.
Note these are not GPL with classpath licenses they are simply BSD