0
我想了解从Servlet中使用JNI的正确方式是什么。如何在Windows上正确使用Java EE(Servlets)?
据我所知,有几个问题:
- 如果本机DLL崩溃,这将降低整个应用程序服务器
- 如果DLL是由一个类加载加载,比其他类加载器将不能够加载和使用它。
我搜索互联网,发现几个可能的解决方案
- 创建独立JMS启用的应用程序和使用JMS的Servlet中与之通信。
- 运行独立的服务器,负载在它JNI并通过RMI
- 使用Java连接器架构对它说话
我希望在这个问题上的任何信息,什么是在这种情况下,最好的做法是什么?
P.S.我不确定它是否重要,但需要使用本机DLL的应用程序在JBoss上运行。
如果您拥有像Apache的ActiveMQ这样的独立MQ服务器,则不需要2个JBoss服务器。 – 2011-03-24 09:45:43
@精英绅士:假设他有一个需要JBoss运行的应用程序,以及他正在尝试与之通信的另一个JBoss应用程序。如果不是这样,那么你是对的,他可以使用JBoss MQ。不需要添加第三方组合。 – 2011-03-24 13:18:22