Caused by: java.lang.NoSuchFieldError: INSTANCE

qq_27788989 2016-12-09 04:35:05
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:606)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
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:669)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:574)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:97)
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:838)
at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1348)
at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1304)
at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1288)
at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1196)
at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:993)
at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117)
at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93)
at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:169)
at com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61)
at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
Caused by: java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.impl.io.AbstractMessageParser.<init>(AbstractMessageParser.java:92)
at org.apache.http.impl.conn.DefaultHttpResponseParser.<init>(DefaultHttpResponseParser.java:76)
at org.apache.http.impl.conn.DefaultClientConnection.createResponseParser(DefaultClientConnection.java:225)
at org.apache.http.impl.AbstractHttpClientConnection.init(AbstractHttpClientConnection.java:230)
at org.apache.http.impl.SocketHttpClientConnection.bind(SocketHttpClientConnection.java:148)
at org.apache.http.impl.conn.DefaultClientConnection.openCompleted(DefaultClientConnection.java:138)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:184)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:610)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:445)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
at com.qiandaodao.commons.HttpClientUtil.postSSLUrlWithParams(HttpClientUtil.java:714)
... 35 more
com.qiandaodao.commons.ServiceException: 发起放款请求失败!
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:606)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
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:669)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:574)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:97)
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:838)
at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1348)
at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1304)
at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1288)
at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1196)
at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:993)
at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117)
at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93)
at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:169)
at com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61)
at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
...全文
760 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_27788989 2016-12-09
  • 打赏
  • 举报
回复
谁能给俺看看,到底是谁和谁冲突了,这个是maven项目,在jetty上运行完全没问题,但是在resin上就会报上面的错误 我是给jar报升级了以后出现的这一系列的问题 我将httpclient3.0升级了 我引入了一个httpclient4.3.1,由于4.3.1需要依赖commons-logging1.1.3,我又引入了这个, 但是我的springmvc的包里面又自动引入了commons-logging1.1.1,那个1.1.1里面还自己引入了servlet-api2.3,我把commons-logging1.1.1的包排除了,就没有了那个servlet-api2.3的包,我自己又引入了一个,然后一直这样报错
qq_27788989 2016-12-09
  • 打赏
  • 举报
回复
我就想往别人那发个请求,也没写什么反射啊,这个是我的请求方法 public String postSSLUrlWithParams(String url, Map params, String encoding, String keyStorePath, String password) { System.out.println("params44444444444444" + params); String encode = DEFAULT_HTTP_CONTENT_CHARSET; if (!StringUtils.isEmpty(encoding)) { encode = encoding; } log.info("HttpsClient方式调用开始"); DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httpost = new HttpPost(url); // 添加参数 List<NameValuePair> nvps = new ArrayList<NameValuePair>(); if (params != null && params.keySet().size() > 0) { Iterator iterator = params.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry entry = (Map.Entry) iterator.next(); nvps.add(new BasicNameValuePair((String) entry.getKey(), (String) entry.getValue())); } } StringBuilder sb = new StringBuilder(); BufferedReader br = null; try { httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, CONNECTION_TIMEOUT); httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, SO_TIMEOUT); if (StringUtils.isEmpty(keyStorePath)) { httpclient.getConnectionManager().getSchemeRegistry() .register(new Scheme("https", DEFAULT_HTTPS_PORT, getTrustSSLSocketFactory())); } else { httpclient.getConnectionManager().getSchemeRegistry() .register(new Scheme("https", DEFAULT_HTTPS_PORT, getSSLSocketFactory(keyStorePath, password))); } httpost.setEntity(new UrlEncodedFormEntity(nvps, encode)); log.info("HttpsClient1111111111111"); HttpResponse response = httpclient.execute(httpost); log.info("HttpsClient2222222222222"); HttpEntity entity = response.getEntity(); br = new BufferedReader(new InputStreamReader(entity.getContent(), encode)); String s = null; while ((s = br.readLine()) != null) { sb.append(s); } log.info("httpost99999====" + httpost); System.out.println("httpost99999" + httpost); System.out.println("sb" + sb); return sb.toString(); } catch (UnsupportedEncodingException e) { log.error("创建通信异常", e); throw new RuntimeException("创建通信异常", e); } catch (IOException e) { log.error("读取流文件异常", e); throw new RuntimeException("读取流文件异常", e); } catch (Throwable e) { log.error("通讯未知系统异常", e); System.out.println("e333333333333333333333333333333333333333333333" + e); throw new RuntimeException("通讯未知系统异常", e); } finally { if (br != null) { try { br.close(); } catch (Exception e) { log.error("关闭br异常" + e); } } } } public SSLSocketFactory getTrustSSLSocketFactory() { SSLSocketFactory socketFactory = null; try { socketFactory = new SSLSocketFactory(new TrustStrategy() { @Override public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException { return true; } }, new AllowAllHostnameVerifier()); return socketFactory; } catch (Exception e) { log.error("获取可信任的socktFactory出现异常: " + e.getMessage()); } return SSLSocketFactory.getSocketFactory(); }
刘大神仙 2016-12-09
  • 打赏
  • 举报
回复
Caused by: java.lang.NoSuchFieldError: INSTANCE 楼主是用到反射了吗?
qq_27788989 2016-12-09
  • 打赏
  • 举报
回复
各位大神给俺看看吧,这个问题,我卡了一个星期了

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧