如何将.war文件和jni库文件部署到Web服务器上?

时间:2013-09-29 04:13:20

标签: tomcat heroku intellij-idea java-native-interface web-deployment

我正在尝试将我的应用程序部署到网上的Web服务器上(到目前为止,我一直在使用heroku,但我对其他服务开放)。

我使用IntelliJ并制作了一个Spring应用程序(使用Tomcat 7运行)。我的应用程序的一个要求是我运行了一些C代码。我研究过JNI,并成功地从我的.so代码中编译了C库。

一切都在当地完美运作。要让IntelliJ正确加载.so库,我将其放在bin/的{​​{1}}目录中(我认为还有使用VM选项的方法{{1}使用.so文件将IntelliJ定向到目录。

我的问题是:如何知道我需要Tomcat加载JNI库,我应该怎样继续尝试将我的应用程序放到网上?

1 个答案:

答案 0 :(得分:0)

在Web服务器堆栈下使用JNI并不明智;如果任何本机代码炸弹,它将关闭整个Web服务器。

如果您绝对需要本机代码,另一种方法是将该代码作为独立应用程序运行,并使用公开的RMI接口。