硬件:wavecom,wmod2
采用client-server模式,客户端发送string给到服务端,string格式:发送电话号码长度+发送电话号码+发送内容长度+发送内容
服务端接收到string串之后解包,调用硬件底层驱动,sms.client.send发送短信。
但在部署服务端的时候,老是报这样的错误:NoClassFoundError:sms/client/SmsClient
看classpath中的引入进来的ReferenceLibrary的外包是放在D盘的messagePacket中的jna.jar跟sms.jar
而且路径也都对,觉得很奇怪。
后来采用如下处理方式,解决了此问题:
附件中的jna.jar,sms,jar两个包放置在%JAVA_HOME%/jre/lib/ext 目录之下,问题随即解决。