That's an interesting idea. In addition, webdav could probably be used to access stuff in the CR, since the CR uses a file-system metaphor.
With just a quick glance, it looks like the jigsaw sever could be integrated with nsjava, but it would have to listen on a separate port. Even so, there could still be a tie in with openacs since db access is possible from nsjava user-defined java classes.
One thing I'm noticing now that I've started considering various applications to use with nsjava, is that it would be dead-simple to add new features/libraries, if nsjava had servlet support...