2013-06-19 28 views
2
Java应用程序时

我使用SMSLib在我的Java应用程序发送的短信,我一个USB Modem上网连接到我的电脑,然后确定它的端口号(即的COMx),然后创建串行调制解调器网关这样的:NoSuchPortException运行使用SMSLib

确定的端口号: getting the port number

创建网关:

SerialModemGateway gateway = new SerialModemGateway("mobile", "COM5", 115200, "Apple", "iPhone"); 

,但我是否定义端口为COM4或COM5它运行在第一个连接然后给我,以下异常,然后由通常的方式停止服务:

0  2013-06-19 15:36:49,915 [main] INFO org.smslib.Service - SMSLib: A Java API library for sending and receiving SMS via a GSM modem or other supported gateways. 
This software is distributed under the terms of the Apache v2.0 License. 
Web Site: http://smslib.org 
10  2013-06-19 15:36:49,925 [main] INFO org.smslib.Service - Version: 3.5.3 
10  2013-06-19 15:36:49,925 [main] INFO org.smslib.Service - JRE Version: 1.7.0_21 

很多跑步和大量处决后:

org.smslib.GatewayException: Comm library exception: java.lang.RuntimeException: javax.comm.NoSuchPortException 
    at org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:102) 
    at org.smslib.modem.AModemDriver.connect(AModemDriver.java:114) 
    at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:189) 
    at org.smslib.Service$1Starter.run(Service.java:277) 
1463 2013-06-19 15:36:51,378 [NotifyQueueManager] DEBUG org.smslib.threading.AServiceThread - Running... 
1463 2013-06-19 15:36:51,378 [NotifyQueueManager] DEBUG org.smslib.notify.NotifyQueueManager$NotificationQueueManager - NotifyQueueManager running... 
1463 2013-06-19 15:36:51,378 [NotifyQueueManager] DEBUG org.smslib.threading.AServiceThread - Stopped. 

值得一提的是,在执行过程中,并通过抛出异常之前而它给我的错误:

Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path 

尽管我已经加入RXTX(64位)jar文件的JDK和应该避免的错误由SMSLib文档提及。

回答

0

得到调制解调器端口的形式,控制面板>电话和调制解调器>调制解调器 现在你可以找到“连接到” COM端口 与

enter image description here

尝试