如何在Karaf容器中加载dll?

时间:2015-03-02 10:44:40

标签: dll karaf

我有一个dll提供了一个简单的功能(称为HelloCpp.dll)和 我需要通过REST调用从Karaf容器访问该库的内容。 我创建了一个简单的maven包,它提供了REST api和一个类(HelloJNI),它使用以下方法加载HelloCpp.dll:System.loadLibrary("HelloCpp");

我还使用:<Bundle-NativeCode>HelloCpp.dll</Bundle-NativeCode>

在我的POM文件中解决了这个dll

我已经在项目目录和karaf / lib文件夹中修改了dll。

我可以成功安装捆绑包,我也没有收到任何编译错误,但是当我将我的捆绑包部署到Karaf容器并尝试启动捆绑包时,我收到此错误消息:找不到匹配的本机库。

你能帮我解决一下这个问题吗?也许我没有在POM文件中正确地处理dll。

提前致谢, Mandana

0 个答案:

没有答案