微信公众号开发将war包导入新浪sae出现错误
2017-05-31 17:04
399 查看
JAVA_Error: Error for /wechat.do
java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:52)
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:56)
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<clinit>(DefaultHttpRequestWriterFactory.java:46)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:72)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:84)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<clinit>(ManagedHttpClientConnectionFactory.java:59)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory.<init>(PoolingHttpClientConnectionManager.java:493)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:149)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:138)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:114)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:726)
at org.apache.http.impl.client.HttpClients.createDefault(HttpClients.java:58)
at demo.process.TulingApiProcess.getTulingResult(TulingApiProcess.java:39)
at demo.process.WechatProcess.processWechatMag(WechatProcess.java:23)
at demo.servlet.WechatServlet.doPost(WechatServlet.java:87)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:538)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:478) yq32.javaruntime
百度没有百度到 FQ去google说是可能是httpclient包冲突的问题 可是war包中仅仅有一个,没有办法去了新浪云计算平台开发论坛。
最后知道真相的我眼泪掉下来原来新浪sae临时仅仅支持httpclient4.1.x。
然后换成http4.1.x结果成功了。另附新浪sae的说明文档提供的
地址下载完整的jar包依赖包链接:http://sae4java.sinaapp.com/lib/sae-1.1.0-depend.zip
总结:以后使用一些第三方平台一定要事先阅读其说明文档。避免像无头苍蝇一样胡乱百度。
java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:52)
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:56)
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<clinit>(DefaultHttpRequestWriterFactory.java:46)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:72)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<init>(ManagedHttpClientConnectionFactory.java:84)
at org.apache.http.impl.conn.ManagedHttpClientConnectionFactory.<clinit>(ManagedHttpClientConnectionFactory.java:59)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory.<init>(PoolingHttpClientConnectionManager.java:493)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:149)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:138)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:114)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:726)
at org.apache.http.impl.client.HttpClients.createDefault(HttpClients.java:58)
at demo.process.TulingApiProcess.getTulingResult(TulingApiProcess.java:39)
at demo.process.WechatProcess.processWechatMag(WechatProcess.java:23)
at demo.servlet.WechatServlet.doPost(WechatServlet.java:87)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:538)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:478) yq32.javaruntime
百度没有百度到 FQ去google说是可能是httpclient包冲突的问题 可是war包中仅仅有一个,没有办法去了新浪云计算平台开发论坛。
最后知道真相的我眼泪掉下来原来新浪sae临时仅仅支持httpclient4.1.x。
然后换成http4.1.x结果成功了。另附新浪sae的说明文档提供的
地址下载完整的jar包依赖包链接:http://sae4java.sinaapp.com/lib/sae-1.1.0-depend.zip
总结:以后使用一些第三方平台一定要事先阅读其说明文档。避免像无头苍蝇一样胡乱百度。
相关文章推荐
- 微信公众号开发将war包导入新浪sae出现错误
- 【转载】新浪SinaSAE 上传Java WAR包出现is not a javax.servlet.Filter
- 新浪sae 上传java war包出现not a javax.servlet.Servlet
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- Django开发微信公众号(1) -- 在新浪sae部署Django1.9.7
- 微信公众号二次开发(二)-注册新浪SAE
- 新浪SAE PyCrypto模块导入错误
- Django开发微信公众号(1) -- 在新浪sae部署Django1.9.7
- 使用新浪SAE开发微信公众号 验证Token却一直失败
- iOS开发将支付宝导入到工程师出现的错误‘openssl/ asn1.h’file not found的解决方法
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- Java项目导入开发工具时中jsp页面出现错误解决
- 微信公众号开发-初学者-SAE新浪云申请及自定义菜单
- 微信公众号平台开发,服务器对接时出现错误,正解!
- 新浪sae开发微信公众号所需软件的版本
- 微信公众号开发-初学者-SAE新浪云申请及自定义菜单
- 新浪SAE部署java war出现JAVA_SAE_Fatal_error
- 卸载oracle9i后,再次安装时出现错误!转自我的新浪博客
- 项目开发过程中出现的错误二
- 将Excel导入MSSQL2000时出现"对于所指定的缓冲区来讲太大"错误的解决方法