I am using JDK 1.5.0_16,
I also put javax.comm.properties into my jar, with out this, it is
exception:
javax.comm: Error loading javax.comm.properties!
null
java.io.IOException: javax.comm: platform driver class name = null
(Check 'driver' property in
javax.comm.properties)
at javax.comm.CommPortIdentifier.loadDriver
(CommPortIdentifier.java:244)
at javax.comm.CommPortIdentifier.<clinit>
(CommPortIdentifier.java:109)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.smslib.helper.CommPortIdentifier.<clinit>
(CommPortIdentifier.java:66)
at org.smslib.modem.SerialModemDriver.connectPort
(SerialModemDriver.java:67)
at org.smslib.modem.AModemDriver.connect(AModemDriver.java:
110)
at org.smslib.modem.ModemGateway.startGateway
(ModemGateway.java:126)
at org.smslib.Service$1Starter.run(Service.java:222)
Exception in thread "Thread-1" java.lang.UnsatisfiedLinkError:
isSessionActive
at com.sun.comm.SunrayInfo.isSessionActive(Native Method)
at com.sun.comm.Portmapping.registerCommPorts(Portmapping.java:
155)
at com.sun.comm.Portmapping.refreshPortDatabase
(Portmapping.java:100)
at javax.comm.CommPortIdentifier.<clinit>
(CommPortIdentifier.java:138)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.smslib.helper.CommPortIdentifier.<clinit>
(CommPortIdentifier.java:66)
at org.smslib.modem.SerialModemDriver.connectPort
(SerialModemDriver.java:67)
at org.smslib.modem.AModemDriver.connect(AModemDriver.java:
110)
at org.smslib.modem.ModemGateway.startGateway
(ModemGateway.java:126)
at org.smslib.Service$1Starter.run(Service.java:222)
but still, I have not run it success on linux. when I running : java
misc.CommTest
Searching for devices...
Found port: /dev/ttyS0
Trying at 9600... no device found (java.io.IOException: Not
all params are supported by kernel)
Trying at 14400... no device found
(javax.comm.UnsupportedCommOperationException: Baud rate not
supported)
Trying at 19200... no device found (java.io.IOException: Not
all params are supported by kernel)
Trying at 28800... no device found
(javax.comm.UnsupportedCommOperationException: Baud rate not
supported)
Trying at 33600... no device found
(javax.comm.UnsupportedCommOperationException: Baud rate not
supported)
Trying at 38400... no device found (java.io.IOException: Not
all params are supported by kernel)
Trying at 56000... no device found
(javax.comm.UnsupportedCommOperationException: Baud rate not
supported)
Trying at 57600... no device found (java.io.IOException: Not
all params are supported by kernel)
Trying at 115200... no device found (java.io.IOException: Not
all params are supported by kernel)
Found port: /dev/ttyS1
Trying at 9600... no device found (java.io.IOException: Not
all params are supported by kernel)
Trying at 14400... no device found
(javax.comm.UnsupportedCommOperationException: Baud rate not
supported)
Trying at 19200... no device found (java.io.IOException: Not
all params are supported by kernel)
Trying at 28800... no device found
(javax.comm.UnsupportedCommOperationException: Baud rate not
supported)
Trying at 33600... no device found
(javax.comm.UnsupportedCommOperationException: Baud rate not
supported)
Trying at 38400... no device found (java.io.IOException: Not
all params are supported by kernel)
Trying at 56000... no device found
(javax.comm.UnsupportedCommOperationException: Baud rate not
supported)
Trying at 57600... no device found (java.io.IOException: Not
all params are supported by kernel)
any idea?
On 1月8日, 下午3时04分, Thanasis <[email protected]> wrote:
> Hi,
>
> I guess the only change you did is this directory "JDKDIR/jre/lib/
> i386/", right?
> What JDK are you using?
>
> On Jan 8, 5:26 am, Jai <[email protected]> wrote:
>
> > smslib's Installation Instructions for linux does not work for me.
>
> > * File comm.jar should go under JDKDIR/jre/lib/ext/ - OK
> > * File javax.comm.properties should go under JDKDIR/jre/lib/ -
> > put this file into you classpath or pack it into your jar, or by
> > adding "-Djava.class.path=...dir where javax.comm.properties lives" to
> > your command line.(without quote). this works for me
> > * Library files (i.e. win32com.dll for Win32 or the .so Linux
> > library files) should go under JDKDIR/jre/bin/ - go under JDKDIR/
> > jre/lib/i386/ , this works for me.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"SMSLib User Group" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/SMSLib?hl=en
-~----------~----~----~----~------~----~------~--~---