我有一个dll提供了一个简单的功能(称为HelloCpp.dll)和
我需要通过REST调用从Karaf容器访问该库的内容。
我创建了一个简单的maven包,它提供了REST api和一个类(HelloJNI),它使用以下方法加载HelloCpp.dll:System.loadLibrary("HelloCpp");
我还使用:<Bundle-NativeCode>HelloCpp.dll</Bundle-NativeCode>
我已经在项目目录和karaf / lib文件夹中修改了dll。
我可以成功安装捆绑包,我也没有收到任何编译错误,但是当我将我的捆绑包部署到Karaf容器并尝试启动捆绑包时,我收到此错误消息:找不到匹配的本机库。
你能帮我解决一下这个问题吗?也许我没有在POM文件中正确地处理dll。
提前致谢, Mandana