【发布时间】:2011-03-24 00:37:52
【问题描述】:
我正在尝试从 Servlet 了解正确使用 JNI 的方法。
据我了解有几个问题:
- 如果原生 DLL 崩溃,它将导致整个应用服务器崩溃
- 如果 DLL 由一个加载的类加载,那么另一个类加载器将无法加载和使用它。
我搜索了互联网并找到了几个可能的解决方案
- 创建支持 JMS 的独立应用程序并使用 Servlet 中的 JMS 与其通信。
- 运行独立服务器,加载 JNI 并通过 RMI 与其通信
- 使用 Java 连接器架构
我希望能提供有关此主题的任何信息,在这种情况下最佳做法是什么?
附:我不确定它是否重要,但是需要使用本机 DLL 的应用程序运行在 JBoss 上。
【问题讨论】:
标签: windows dll jboss jakarta-ee java-native-interface