2013-06-19 3 views
2

Я использую SMSLib в моей Java-приложение для отправки SMS, я подключить USB интернет модем а к компьютеру, то определить его номер порта (то есть. COMx), то создание последовательного модема шлюз так:NoSuchPortException при запуске приложения Java с помощью SMSLib

определения номера порта: getting the port number

создание шлюза:

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

но определяю ли я порт как COM4 или как СОМ5 она проходит соединение на первом, то дает мне, что после исключения тогда останавливает службу обычным способом:

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-разрядная версия) банку файл в JDK и предполагается, чтобы избежать этой ошибки, как указано в документации SMSLib.

ответ

0

получить форму порта модема, панель управления> Телефон и модем> Модемы теперь вы можете найти «прилагается к» COM-порт попробовать с этим

enter image description here