Java 错误 Native Library 已加载到另一个类加载器中

2024-02-15

我在 Jboss Web 服务器中运行的 Web 应用程序中使用 java bonjour 库 (dns_sd.jar)。

当我启动服务器时,Servlet 会使用 bonjour 查找网络上的每个资源并将其返回给用户。第一次一切运行良好,但是当我重新部署网络应用程序时,我得到:

java.lang.UnsatisfiedLinkError:本机库 C:\Windows\System32\jdns_sd.dll 已在另一个类加载器中加载

我已经尝试删除 .dll 并且发生了同样的事情。

如果我的 Web 应用程序中有 .jar 库,为什么它甚至引用 .dll?

有谁知道如何解决这个问题?


您在重新部署之前先取消部署。 你不需要删除dll文件,它与你的错误完全无关。它是java和jboss的错误。问题是当你重新部署它时,它无法卸载你在初次部署时,最好在下次加载库之前检查库是否已加载,如果已加载则不要加载库。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 错误 Native Library 已加载到另一个类加载器中 的相关文章

随机推荐