jni4net,dot net dlls和Spring Boot

时间:2016-07-11 16:55:43

标签: spring spring-boot jboss6.x jni4net

我正在尝试在我的java web spring启动项目中使用Windows dor net Dll。

我有dot net dll,其名称是operA.dll,这个dll(operA.dll)使用其他两个dll(cmdB.dll和cmdC.dll)

现在我使用jni4net加载operA.dll,我的加载代码是:

        Bridge.init();
        Bridge.LoadAndRegisterAssemblyFrom(new File(“operA.dll”));

此代码工作正常。

好吧,当我尝试使用我收到的任何操作时加载我的dll(operA.dll) 异常(java.lang.UnsatisfiedLinkError)。

为避免此异常,我尝试使用:

System.setProperty(“java.library.path”,“c:\ libs”);和

mvn spring-boot:run -Djava.library.path = c:\ libs

并将所有我的dll复制到这个windows目录(c:\ libs)中,但即使是儿子,我仍然会收到UnsatisfiedLinkError异常。

为了测试我的代码我开发了一个简单的jar并使用Wrapper Community Edition(http://wrapper.tanukisoftware.com)配置我的库路径,并且我的所有代码运行正常。

我的问题是,我需要在tomcat或jetty或jboss中运行这个项目(使用dot net dll)。

我该怎么做?

谢谢大家。

0 个答案:

没有答案