我在书上看了一个关于使用短信猫的例子,需要用到BestMail.jar和BestMail.dll,自己想做一个类似的东西,但是好像好有些迷惑,BestMail.jar应该放在lib目录下,但是BestMail.dll应该放在哪里呢?请高手指点一下,先谢谢了

解决方案 »

  1.   

    应该也是lib下,让classloader能够加载就好了,不行就放jdk的lib下,呵呵.你不会用来乱发短信吧?
      

  2.   

    很谢谢楼上的朋友,我觉得不可能加在工程的lib下,于是我加在jdk下的lib下,结果和没加的时候是一严样的,抛出如下的异常:
    java.lang.UnsatisfiedLinkError: no BestMail in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1030)
    at BestMail.smssend.<clinit>(smssend.java:20)
    at com.wgh.dao.SendLetterDAO.getConnectionModem(SendLetterDAO.java:62)
    at com.wgh.dao.SendLetterDAO.mySend(SendLetterDAO.java:76)
    at com.wgh.dao.SendLetterDAO.sendLetter(SendLetterDAO.java:35)
    at com.wgh.action.SendLetter.sendLetter(SendLetter.java:60)
    at com.wgh.action.SendLetter.execute(SendLetter.java:34)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)
    我也尝试着加在jdk的bin下,结果错误更是严重,很郁闷啊,有哪位大虾了解这方面的知识,跪求指点一下,谢谢了
      

  3.   

    BestMail.dll放在C:\WINDOWS\system32下吧
      

  4.   

    BestMail.dll放在C:\WINDOWS\system32下吧che253604783
    这位兄弟说得对
    我最近正搞了短信系统