从eclipse jboss服务器运行程序时发生java.lang.UnsatifiedLink错误。当作为独立程序运行时,相同的程序可以正常工作

从eclipse jboss服务器运行程序时发生java.lang.UnsatifiedLink错误。当作为独立程序运行时,相同的程序可以正常工作,java,eclipse,jboss,Java,Eclipse,Jboss,我正在尝试使用第三方库文件。此库是使用System.load(“”)加载的; 加载后,检索了所有加载库的列表,并加载了相关的dll文件。当我作为独立应用程序运行我的程序时,它工作正常。然而,当通过我们的应用程序(在eclipse/jboss服务器上运行)调用它时,我得到以下异常 原因:java.lang.UnsatifiedLinkError:com.opswat.metascan.MetascanInterface.initialize(Ljava/util/List;)V 在com.opsw

我正在尝试使用第三方库文件。此库是使用System.load(“”)加载的; 加载后,检索了所有加载库的列表,并加载了相关的dll文件。当我作为独立应用程序运行我的程序时,它工作正常。然而,当通过我们的应用程序(在eclipse/jboss服务器上运行)调用它时,我得到以下异常

原因:java.lang.UnsatifiedLinkError:com.opswat.metascan.MetascanInterface.initialize(Ljava/util/List;)V 在com.opswat.metascan.MetascanInterface.initialize(本机方法)上 位于com.opswat.metascan.MetascanInterface。(MetascanInterface.java:513)


已验证VM参数设置。不确定是什么阻止jboss识别已加载的库?非常感谢您提供的任何帮助。

看起来您正在为web应用程序和被调用的应用程序使用不同的类加载器。也许您想要/需要将jar添加到被调用应用程序的类路径中。谢谢您的提示。我们使用相同的类装入器,jar被添加到类路径中。