我在运行在Jboss Web服务器中的Web应用程序中使用java bonjour库(dns_sd.jar)。Java错误本机库已在另一个类加载器中加载
当我启动服务器时,Servlet通过bonjour找到网络上的所有资源并返回给用户。第一次一切都运行很好,但是当我重新部署Web应用程序,我得到:
java.lang.UnsatisfiedLinkError中:本地库C:已装入另一个类加载器\ Windows \ System32下\ jdns_sd.dll
我已经尝试过删除.dll并发生相同的事情。
为什么它甚至会引用.dll,如果我在我的web应用程序中有.jar库?
有没有人有任何想法如何解决这个问题?
非常感谢您的帮助......但我确实尝试了解除部署并再次部署,但仅重新启动服务器才能正常工作......考虑到部署我需要的其他应用程序所需的时间,这非常痛苦。 如果它已经在java函数中运行,是否有反向卸载库的问题?因为我不知道如何告诉bonjour不要再加载它。 – 2012-02-29 11:31:41
虽然我没有得到一个完整的答案...至少我得到了确认...不是一个解决方案,虽然 – 2012-03-05 23:51:26
你有没有找到任何解决方案呢? – v4r 2013-05-21 21:21:46