Hi, The above error was due to a version mismatch occurred with the smslib.jar version I used. Now I am getting this error,
I have placed libLinuxSerialParallel_g.so and libLinuxSerialParallel.so on both /usr/lib/jvm/java-6-sun-1.6.0.24/jre/*lib* and /usr/lib/ jvm/java-6-sun-1.6.0.24/jre/*bin *following several articles. Reasons for javax.comm.NoSuchPortException were mentioned as wrong port or Jcomm installation errors. I have confirmed them several times now. Could not find any hint on that Jcomm Jni library. [INFO] Listening on port 8080 1 [main] INFO smslib - 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 1 [main] INFO smslib - Version: 3.4.1 1 [main] INFO smslib - JRE Version: 1.6.0_24 1 [main] INFO smslib - JRE Impl Version: 19.1-b02 1 [main] INFO smslib - O/S: Linux / i386 / 2.6.35-28-generic 37 [Thread-3] INFO smslib - GTW: modem.ttyUSB0: Starting gateway, using Generic AT Handler. 37 [Thread-3] INFO smslib - GTW: modem.ttyUSB0: Opening: /dev/ttyUSB0 @115200 *Error loading JComm JNI library* [ERROR] org.smslib.GatewayException: Comm library exception: java.lang.RuntimeException: javax.comm.NoSuchPortException [INFO] [SimpleAxisServer] Started [SimpleAxisServer] Started 15036 [pool-1-thread-1] WARN smslib - WatchDog: Gateway: modem.ttyUSB0 restarting. 15036 [pool-1-thread-1] INFO smslib - GTW: modem.ttyUSB0: Stopping gateway... 15037 [pool-1-thread-1] WARN smslib - WatchDog: error while shutting down Gateway: modem.ttyUSB0 java.lang.NullPointerException at org.smslib.scheduler.Scheduler.remove(Scheduler.java:84) at org.smslib.modem.AModemDriver.disconnect(AModemDriver.java:236) at org.smslib.modem.ModemGateway.stopGateway(ModemGateway.java:169) at org.smslib.Service$WatchDog.process(Service.java:1386) at org.smslib.scheduler.ASchedulerTask.run(ASchedulerTask.java:80) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) 15038 [pool-1-thread-1] INFO smslib - GTW: modem.ttyUSB0: Starting gateway, using Generic AT Handler. 15039 [pool-1-thread-1] INFO smslib - GTW: modem.ttyUSB0: Opening: /dev/ttyUSB0 @115200 15039 [pool-1-thread-1] ERROR smslib - WatchDog: error while starting Gateway: modem.ttyUSB0 org.smslib.GatewayException: Comm library exception: java.lang.RuntimeException: javax.comm.NoSuchPortException at org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:99) at org.smslib.modem.AModemDriver.connect(AModemDriver.java:110) at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:158) at org.smslib.Service$WatchDog.process(Service.java:1395) Grateful for any clue on how to solve this. Thanks! On Wed, Aug 24, 2011 at 3:47 PM, Pushpalanka Jayawardhana < pushpalankaj...@gmail.com> wrote: > Hi, > > I am trying to consume a service via a SMS using axis2 sms transport. > But when I start the server after configurations it gives me this error. > > ..... > [INFO] Deploying Web service: version.aar - > file:/home/pushpalanka/Installations/axis2-1.6.0/repository/services/version.aar > [INFO] Deploying Web service: SampleInOutService.aar - > file:/home/pushpalanka/Installations/axis2-1.6.0/repository/services/SampleInOutService.aar > [INFO] Listening on port 8080 > [INFO] 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 > [INFO] Version: 3.5.1 > [INFO] JRE Version: 1.6.0_24 > [INFO] JRE Impl Version: 19.1-b02 > [INFO] O/S: Linux / i386 / 2.6.35-28-generic > [FATAL] [SimpleAxisServer] Shutting down. Error starting SimpleAxisServer > java.lang.IllegalAccessError: tried to access method > org.smslib.Service.<init>()V from class > org.apache.axis2.transport.sms.gsm.GSMImplManager > at > org.apache.axis2.transport.sms.gsm.GSMImplManager.start(GSMImplManager.java:66) > at org.apache.axis2.transport.sms.SMSManager.start(SMSManager.java:206) > at > org.apache.axis2.transport.sms.SMSMessageReciever.start(SMSMessageReciever.java:47) > at > org.apache.axis2.engine.ListenerManager.start(ListenerManager.java:167) > at > org.apache.axis2.engine.ListenerManager.startSystem(ListenerManager.java:185) > at org.apache.axis2.engine.AxisServer.start(AxisServer.java:101) > at > org.apache.axis2.transport.SimpleAxis2Server.main(SimpleAxis2Server.java:99) > > I installed Java communication API according to USB and serial-port > communications from Java > <http://mccurdy.wordpress.com/getting-started/usb-and-serial-port-communications-from-java-step-7/>and > looking for any clue on what I am doing wrong. > > > > -- > *Regards,* > Pushpalanka Jayawardhana, > Undergraduate, > Computer Science and Engineering Department, > University of Moratuwa, > Sri Lanka. > Blog : http://pushpalankajaya.blogspot.com/ > > -- *Regards,* Pushpalanka Jayawardhana, Undergraduate, Computer Science and Engineering Department, University of Moratuwa, Sri Lanka. Blog : http://pushpalankajaya.blogspot.com/