restAPI中提供的demo有时候运行没有问题,有时候又会抛异常,代码都没动

问题描述

restAPI中提供的demo有时候运行没有问题,有时候又会抛异常,代码都没动  获取token HttpClient.execute(httppost)就会捕获异常 ,问题是有时候测试又没问题

解决方案

抛出的异常是什么? 贴出来看看
解决方案二:
直接运行demo main方法中的实例 在获取token时候 返回的,tokenResponse对象为HTTP/1.0 302 Moved Temporarily [Location: http://10.16.248.2/auth_entry. ... b.com, Content-Type: text/html;, Content-Length: 0],token为null异常就是空指针异常java.lang.RuntimeException: java.lang.NullPointerException at com.easemob.server.example.httpclient.utils.HTTPClientUtils.sendHTTPRequest(HTTPClientUtils.java:123) at com.easemob.server.example.httpclient.apidemo.EasemobIMUsers.createNewIMUserSingle(EasemobIMUsers.java:179) at com.easemob.server.example.httpclient.apidemo.EasemobIMUsers.main(EasemobIMUsers.java:45)Caused by: java.lang.NullPointerException at com.easemob.server.example.httpclient.vo.Token.applyAuthentication(Token.java:29) at com.easemob.server.example.httpclient.vo.Token.applyAuthentication(Token.java:25) at com.easemob.server.example.httpclient.utils.HTTPClientUtils.sendHTTPRequest(HTTPClientUtils.java:78) ... 2 more 我把demo中的代码拷贝到我的工程,接收前台的注册信息时候,也是    HttpResponse tokenResponse = client.execute(httpPost);    HttpEntity entity = tokenResponse.getEntity();这两句代码直接就抛异常 ,tokenResponse 对象都没接受到 。异常如下:java.lang.RuntimeException: java.lang.RuntimeException: Some errors occurred while fetching a token by username and password . at iaf.im.httpclient.utils.HTTPClientUtils.sendHTTPRequest(HTTPClientUtils.java:123) at iaf.im.web.UserController.createNewIMUserSingle(UserController.java:152) at iaf.im.web.UserController.register(UserController.java:52) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560) at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:722)Caused by: java.lang.RuntimeException: Some errors occurred while fetching a token by username and password . at iaf.im.httpclient.vo.ClientSecretCredential.getToken(ClientSecretCredential.java:103) at iaf.im.httpclient.vo.Token.applyAuthentication(Token.java:25) at iaf.im.httpclient.utils.HTTPClientUtils.sendHTTPRequest(HTTPClientUtils.java:78) ... 39 more  最最关键的是前天这些代码就报这些错,而 昨天这些代码运行的好好的,今天一开机,运行,又挂了 !!!

时间: 2024-11-07 16:05:23

restAPI中提供的demo有时候运行没有问题,有时候又会抛异常,代码都没动的相关文章

(用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正

原文:(用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正 native支付模式一demo(用微信扫的静态链接二维码)BUG修复,一共4个BUG 1.native_call_qrcode.php这个文件中的代码无法生存native支付的短地址2.WxPayPubHelper.php中某个代码获取不到WxPayConf_pub类定义的常量CURL_TIMEOUT3.WxPayPubHelper.php curl中cURL会话并且异常释放资源4.微信支付长地址

在项目修改过程中永远要保证可运行版本

刚刚上来写篇博文,看到了<我心中的商用化开发>征文公告.看了肖老师老师的几篇文章,获益匪浅. 其实如果不是这个商用化开发的公告,我也会写这篇博文,来鞭笞自己.提醒自己,随时注意在项目开发中注意,可运行版本这个概念. 昨晚,被我们老大狠狠的教训了一顿.  我先说下我现在的状况.我们的java team不大,一直在开发自己的商业信息平台的.从平台的开始到现在,陆陆续续来了一些人,也走了一些人.基本上,从框架的搭建到现在二期维护,除了老大做一些架构的调整工作,剩下的细微调整,从架构到业务的需求和代码

【RAC】rac中如何指定job的运行实例

[RAC]rac中如何指定job的运行实例   1.1  BLOG文档结构图     1.2  前言部分   1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 如何指定job的运行实例(重点) ② 代码获取rac所有节点的IP地址     Tips:        ① 若文章代码格式有错乱,推荐使用QQ.搜狗或360浏览器,也可以下载pdf格式的文档来查看,pdf文档下载地址:http://yunpan.

IIS 7.5 中提供的 Web 服务器 (IIS) 角色服务

Internet 信息服务 (IIS) 7.5 是 Windows 7 中的 Web 服务器 (IIS) 角色和 Windows Server 2008 R2 中的 Web 服务器.Web 服务器在 IIS 7 中经过重新设计,使您可以通过添加或删除模块对服务器进行自定义,从而满足您的特定需求.模块是服务器用于处理请求的独特功能.例如,IIS 使用身份验证模块对客户端凭据进行身份验证,并使用缓存模块来管理缓存活动. Windows Server 2008 R2 提供了在生产环境中支持 Web 内

WCF 找不到类型“WcfServiceStudy.WcfService”,它在 ServiceHost 指令中提供为 Servi

错误信息: "/Service"应用程序中的服务器错误. 找不到类型"HC.Test.DMTools.Service.ModelToolService",它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以

返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作

原文:返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作 [索引页][源码下载] 返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作

winfrom 中按钮设置没有边框,但是有时候点击会有一个框是怎么回事个情况

问题描述 winfrom 中按钮设置没有边框,但是有时候点击会有一个框是怎么回事个情况 解决方案 那是系统自带效果吧,如果你不想要,可以继承一个button,自己绘制各种状态的样子 解决方案二: 这个有可能是驱动的问题,你将驱动装全,然后再试一下,原来我也遇到了.但现在没问题了,你试试 应该可以的 解决方案三: 系统中运行了qq或者很耗gdi资源的程序?关掉一些会不会好一些?

WCF调试异常信息:找不到类型“”,在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHosting

"/CommonHelpServices"应用程序中的服务器错误. 找不到类型"JianKunKing.Common.CommonHelp.Services.Service1",它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪

中间件为物联网应用提供坚实的底层运行平台

中间件的领头羊,积极备战物联网.智慧城市,提供整体的解决方案,并且和各行业用户积极配合,成功实施了多个物联网项目. 在物联网应用中,采用中间件技术能够更好的规划系统的架构,缩短系统的开发周期,在系统的运行中,保证系统的高性能和稳定性,中间件为物联网应用提供坚实的底层运行平台. 在"感-传-知-用"这个体系中,中间件首先完成数据从网关到物联网中心的传输,保证大并发和数据传输的实时性,提供稳定的传输平台:数据交换技术为不同业务系统之间,不同物联网之间的数据交换提供可管理的数据交换功能,规范