在应用程序服务器

时间:2016-08-06 15:56:25

标签: java-ee wildfly

如何在Wildfly 8/10应用服务器上使用本机库?假设我们必须在应用程序服务器上的WebService中使用本机库。在普通的Java应用程序中,我可以使用以下命令将VM参数设置为java.library.path:-Djava.library.path =。

当我尝试从API中实例化一个简单对象(在示例中是Network-POJO)时,我总是得到:

  

引起:java.lang.NoClassDefFoundError:smile / Network

我试过了: - 在构建路径中添加它们  error

2:尝试代码......

System.setProperty("java.library.path", "D:/Development/libs/JSmile");
String s = System.getProperty("java.library.path");
System.loadLibrary("jsmile");

同样的错误。我能做什么?在普通的Java应用程序中,它正在运行。我必须在野生蝇中注册吗?我还需要做些什么来使用wildfly(10)?

1 个答案:

答案 0 :(得分:0)

您需要将库的路径导出为LD_LIBRARY_PATH,然后启动服务器。这样它就会拿起图书馆。