当前页面: 开发资料首页 → J2EE 专题 → 调用动态库问题
调用动态库问题
摘要: 调用动态库问题
帮忙分析下WebSphere的错误日志
1、我在调用别人java写的借口时,出现了下面问题:
[06-11-2 16:32:19:781 CST] 165c9693 WebGroup E SRVE0026E: [Servlet 错误]-[Native Library D:/IBM/WebSphere/AppServer/java/jre/bin/infosecapi.dll already loaded in another classloader]:java.lang.UnsatisfiedLinkError: Native Library D:/IBM/WebSphere/AppServer/java/jre/bin/infosecapi.dll already loaded in another classloader
2、别人的借口调用了动态库,并且不同种类或版本的操作系统动态库还都不一样,我不清楚java写的接口为什么需要动态库。
3、当重新启动WebSphere时,页面可正常显示;当再(第二)次访问页面就报上面的错。
很正常,底层的东西可以用c,c++来写成动态连接库,然后让java来调用
那个错误里面说到了那个dll文件已经被用了,你看看是不是别的地方又加载了那个infosecapi.dll了,你搜索一下你的源代码就知道了。
只有一个地方放了dll文件,或许是别人接口的问题吧