Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法初始化类org.apache.http.impl.conn.ManagedHttpClient连接工厂_Java_Apache_Jboss_Httpclient_Resteasy - Fatal编程技术网

Java 无法初始化类org.apache.http.impl.conn.ManagedHttpClient连接工厂

Java 无法初始化类org.apache.http.impl.conn.ManagedHttpClient连接工厂,java,apache,jboss,httpclient,resteasy,Java,Apache,Jboss,Httpclient,Resteasy,我正在从事webservice的工作,我遇到了如下问题: org.jboss.resteasy.spi.UnhandledException: java.lang.NoClassDefFoundError:无法初始化类 org.apache.http.impl.conn.ManagedHttpClientConnectionFactory org.jboss.resteasy.core.SynchronousDispatcher.UnwapeException(SynchronousDispat

我正在从事webservice的工作,我遇到了如下问题:

org.jboss.resteasy.spi.UnhandledException: java.lang.NoClassDefFoundError:无法初始化类 org.apache.http.impl.conn.ManagedHttpClientConnectionFactory org.jboss.resteasy.core.SynchronousDispatcher.UnwapeException(SynchronousDispatcher.java:345) org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:321) org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:214) org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:190) org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:534) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:496) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119) org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50) javaservlet.http.HttpServlet.service(HttpServlet.java:717) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

根本原因

java.lang.NoClassDefFoundError:无法初始化类 org.apache.http.impl.conn.ManagedHttpClientConnectionFactory org.apache.http.impl.conn.poolighttpclientconnectionmanager$InternalConnectionFactory。(poolighttpclientconnectionmanager.java:487) org.apache.http.impl.conn.poolighttpclientconnectionmanager.(poolighttpclientconnectionmanager.java:147) org.apache.http.impl.conn.poolighttpclientconnectionmanager.(poolighttpclientconnectionmanager.java:136) org.apache.http.impl.conn.poolighttpclientconnectionmanager.(poolighttpclientconnectionmanager.java:112) org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:727) org.apache.http.impl.client.HttpClients.createDefault(HttpClients.java:58) com.cns.atta.rest.actions.attaFileUploadActions.uploadToGSFS(attaFileUploadActions.java:443) com.cns.atta.rest.actions.attaFileUploadActions.doRequiredWorks(attaFileUploadActions.java:197) com.cns.atta.rest.actions.attaFileUploadActions.uploadFileXML(attaFileUploadActions.java:89) sun.reflect.GeneratedMethodAccessor501.invoke(未知源) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:616) org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140) org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:255) org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:220) org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:209) org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:519) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:496) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119) org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50) javaservlet.http.HttpServlet.service(HttpServlet.java:717) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

请注意,JBoss Web/2.1.10日志中提供了根本原因的完整堆栈跟踪。 库是/jboss-eap-5.1/resteasy/lib/httpclient-4.0.jar/。应用程序运行在jboss 5 eap服务器servlet容器上。它将作为war文件部署到服务器上

因为缺少类
managedHTTPClient连接工厂

我的问题是,我可以将httpclient-4.3.jar用于Jboss 5 EAP,对吗?因为这个类是可用的,或者有另一个解决方案来避免这个错误。 你知道吗

代码是:

Line number 443 :   CloseableHttpClient client =     HttpClients.createDefault();

    try {
        HttpPost postRequest = new HttpPost(attaActionContextListener
                .getINSTANCE().getGsfsAddress());
        // Set various attributes
        // FileBody fileBody = new FileBody(file);
        HttpEntity reqEntity = null; ...
行号197:parseServerResponse(上传到SFS(model,actionType),model); 第89行:返回doRequiredWorks(输入,ActionType.INSERT)