当前位置: 代码迷 >> 应用服务器 >> Servlet调用Sigar错误,求各位牛人指导
  详细解决方案

Servlet调用Sigar错误,求各位牛人指导

热度:3892   发布时间:2013-02-26 00:00:00.0
Servlet调用Sigar异常,求各位牛人指导
我在使用Sigar框架写的一段小程序,自己写的类里面模拟环境可以运行,一放到servlet里面就报错了
Exception in thread "Thread-1" java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Cpu.gather(Lorg/hyperic/sigar/Sigar;)V
at org.hyperic.sigar.Cpu.gather(Native Method)
at org.hyperic.sigar.Cpu.fetch(Cpu.java:30)
at org.hyperic.sigar.Sigar.getCpu(Sigar.java:320)
at org.hyperic.sigar.Sigar.getCpuPerc(Sigar.java:341)
at com.hollycrm.util.LoadInfoImpl.getCpuInfo(LoadInfoImpl.java:31)
at com.hollycrm.util.ThreadListener.run(ThreadListener.java:13)
at java.lang.Thread.run(Thread.java:662)
-------------------
上网查了部分资料,说是dll文件调用出错了,可我自己测试时是可以运行的,各位牛人,请指导?

------解决方案--------------------------------------------------------
 我也遇到了同样的问题,在MAIN方法运行不出错,但在action一运行就报错。
------解决方案--------------------------------------------------------
问题解决了,是dll文件导入不对,可能我的电脑的操作系统是64位,而java装的是32位的,导入的64位的dll文件,把32位和64位都导入,就可以了
  相关解决方案