Does anyone know of a way or a utility that allows VB6 COM objects (like an ActiveX DLL) to be used from a Java app?

I'm developing a stand-alone utility that supports a fairly large Java application. I figured I'd put all of the functionality into a DLL, and then just add a simple VB interface to it, thus allowing flexibility and other programs to use the DLL if desired. But apparently using COM from Java isn't as easy (or as possible) as I hoped (I don't know much about Java in general).

I believe the Java app is being written with Sun's latest SDK, I don't know what IDE is being used (if it even matters). Any help or guidance is appreciated.

Thanks,
-JoeyCode