那位大哥能救救我, 关于短信猫发送手机短信,无法发送成功

jrosion 2013-08-11 08:25:04
小弟买了一个短信猫(Wavecom), 按网上使用smslib包发送手机短信,按要求将
把smslib-3.3.0b2.jar和comm.jar,放入工程lib中,javax.comm.properties放到%JAVA_HOME%/jre/lib下,
win32com.dll放到%JAVA_HOME%/jre/bin下, 代码如下:

public void sendSMS(String mobilePhones, String content) throws GatewayException {
//服务
Service srv;
//输出消息对象
OutboundMessage msg;
//通知类对象
//OutboundNotification outboundNotification = new OutboundNotification();
srv = new Service();
//网关
SerialModemGateway gateway = new SerialModemGateway("modem.com7", "COM7", 9600, "wavecom", "");
//收件箱
gateway.setInbound(true);
//发件箱
gateway.setOutbound(true);
//ping码
gateway.setSimPin("0000");
srv.addGateway(gateway);

try {
//服务启动
srv.startService();

//发件箱信息
msg = new OutboundMessage(mobilePhones, content);
msg.setEncoding(MessageEncodings.ENCUCS2); // 中文
//真正发送消息
srv.sendMessage(msg);
srv.stopService();
} catch (Exception e) {
e.printStackTrace();
}
}


调用后总提示以下错误:
org.smslib.GatewayException: Comm library exception: java.lang.reflect.InvocationTargetException
at org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:93)
at org.smslib.modem.AModemDriver.connect(AModemDriver.java:106)
at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:111)
at org.smslib.Service$1Starter.run(Service.java:227)
org.smslib.GatewayException: Comm library exception: java.lang.reflect.InvocationTargetException
at org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:93)
at org.smslib.modem.AModemDriver.connect(AModemDriver.java:106)
at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:111)
at org.smslib.Service$1Starter.run(Service.java:227)
不知道什么错误, 大哥指点一下。
...全文
130 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jrosion 2013-08-11
  • 打赏
  • 举报
回复
上面说了,拷贝的路径错了。 把smslib-3.3.0b2.jar和comm.jar,放入工程lib中,javax.comm.properties放到%JAVA_HOME%/jre/lib下, win32com.dll放到%JAVA_HOME%/jre/bin下, 我的jdk路径: D:\Program Files\Java 我没有看清楚, 我所有文件都拷贝到D:\Program Files\Java\jre6下面去了,应该拷贝到 D:\Program Files\Java\jdk1.6.0_10\jre下面
rumlee 2013-08-11
  • 打赏
  • 举报
回复
你解决了之后,应该把你的解决方式发布出来,这样如果有人出现你同样的问题,就能够查看到了。
jrosion 2013-08-11
  • 打赏
  • 举报
回复
我自己解决了, 原来是我拷贝的路径错了。。过来顶下结贴啊。。。
YY-java 2013-08-11
  • 打赏
  • 举报
回复
结贴了嘛。。。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧