我正在尝试从一个EJB中调用本地VOIP库。
然而,在调用时遇到了问题。
System.loadLibrary(...)
JBoss关闭:它说它收到了ABRT信号并关闭。
我知道JCA,但我正在寻找更实用的解决方案。有没有一种(低成本)方法可以从EJB调用JNI函数?
(在SLES 11 64位上使用JBoss EAP 6 + Java 6)
------> 感谢有用的答案!我实现了一个小型的外部Java应用程序,封装了JNI内容并提供Web服务。
我正在尝试从一个EJB中调用本地VOIP库。
然而,在调用时遇到了问题。
System.loadLibrary(...)
JBoss关闭:它说它收到了ABRT信号并关闭。
我知道JCA,但我正在寻找更实用的解决方案。有没有一种(低成本)方法可以从EJB调用JNI函数?
(在SLES 11 64位上使用JBoss EAP 6 + Java 6)
------> 感谢有用的答案!我实现了一个小型的外部Java应用程序,封装了JNI内容并提供Web服务。
我已经有几年没有做EJB了,但是除非它已经改变了,否则EJB的限制之一就是您不能调用本地代码。
我的解决方法是从EJB中,我可以调用一个RMI服务器,并从那里进行JNI调用。