关于华为信息机开发的一点感想
来源:互联网 发布:c 图片相似度算法 编辑:程序博客网 时间:2024/05/21 03:58
最近接到一个小任务,做一个短信的功能,调用的是华为企业信息机接口API。起初觉得这个功能很好搞定,看一看API文档,进入jar包,调用函数,就搞定了,但这就这么个小小的功能困扰了我近5天。
原因是这样的,最开始做一个了Main函数的测试用例(这里提醒一下,我用的是V1.1for V4.1D412这个版本,jdk1.6以上是不能编译通过jar包里面的SMEntry这个类的,最后找到问题是用jdk1.5编译,ok!),方法是将jar包解压开,然后写main函数,调用方法。很简单 ,照着文档根据初始化,登录,发送,这样一步一步来,完全没有问题,但是如果需要网页短信认证,Main函数是肯定不行的,我需要讲这个Main函数改写为Servlet供第三方调用。于是下面是Servlet的代码
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/plain;charset=UTF-8");PrintWriter out = response.getWriter(); out.print("开始");// SendMessage SMessage = new SendMessage();//这个SendMessage是我封装好的发送短信的类,测试的时候发送号码和发送内容是写死的。 try{ SMessage.send(); }catch(Exception e){ out.println(e.toString()); } out.print("短信发送成功!");}代码和简单。可在我访问这个servlet的时候,一直不能发送,也不报错,刚开始以为是servlet里面启动远程访问需要启动子线程访问,于是我用多线程的方式去执行发送短信的方法。结果。。。。。依然不行(看来我想的太天真了)。折腾了近3天,实在找不到解决办法。晚上回寝室的时候,继续搞(程序猿嘛,这很正常的)。
就这样,折腾了接近4天,终于发现,是找不到类文件的问题。原先是吧SMSendAPI.jar放在我的项目里面的lib文件夹下,后来把这个jar包放在tomcat根目录下的lib里面。搞定!!!
0 0
- 关于华为信息机开发的一点感想
- 关于开发的一点感想
- 关于JSP开发的一点感想。
- 关于WEB开发的一点感想
- 开发的一点感想
- 关于开发环境配置的一点小感想
- 关于开发第一个app的一点感想
- 关于教学的一点感想
- 关于创业的一点感想
- 关于创业的一点感想
- 关于实习的一点感想
- 关于CLASSPATH的一点感想
- 关于程序员的一点感想
- 关于多线程的一点感想
- RAILS开发的一点感想
- 关于华为机试的一点建议
- 关于java的学习方法的一点感想
- 关于系统分析员考试的一点感想
- Java多线程知识点总结
- android定时器
- JasperReport:几个莫名其妙的问题的解决
- “无法解析的外部符号 _mysql_num_rows@4,该符号在函数”问题
- 多线程编程4 - GCD
- 关于华为信息机开发的一点感想
- 枚举
- LeetCode ZigZag Conversion
- mysql 索引 建立 查询 优化
- Objective-C语法
- Oracle 不同环境下导入解决方案
- 浙江大学PAT_甲级_1032. Sharing (25)
- Service服务
- 带你玩转Visual Studio——带你理解多字节编码与Unicode码