Well, after finally getting JNI to work on Tru64 using an MBean...I am facing another problem. I have a native function that calls another function inside a shared library. The job of this external function is to create a communications channel to a Baan server. It looks like it is performing this operation correctly, but my native function has no handle to the resulting "socket". I have tried running the identical code outside of JBOSS and it works perfectly. Is there anything I should be setting in my MBean deployer to allow the Mbean to communicate with the outside world? Any help would be greatly appreciated.