You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Oleg Kalnichevski (JIRA)" <ji...@apache.org> on 2019/07/06 08:36:00 UTC
[jira] [Resolved] (HTTPCLIENT-1999) java.lang.ClassCastException:
org.jets3t.service.utils.RestUtils.ConnManagerFactory cannot be cast to
org.apache.http.conn.ClientConnectionManagerFactory
[ https://issues.apache.org/jira/browse/HTTPCLIENT-1999?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Oleg Kalnichevski resolved HTTPCLIENT-1999.
-------------------------------------------
Resolution: Not A Bug
> java.lang.ClassCastException: org.jets3t.service.utils.RestUtils.ConnManagerFactory cannot be cast to org.apache.http.conn.ClientConnectionManagerFactory
> ---------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: HTTPCLIENT-1999
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1999
> Project: HttpComponents HttpClient
> Issue Type: Bug
> Components: HttpClient (classic)
> Affects Versions: 4.5.6
> Reporter: ChenKai
> Priority: Major
>
> In our apache spark2.4.3 applications, we upload files to s3 using jets3t and httpclient-4.5.6, and get the errors.
> {code:java}
> Caused by: org.jets3t.service.ServiceException: Request Error: java.lang.ClassCastException: org.jets3t.service.utils.RestUtils.ConnManagerFactory cannot be cast to org.apache.http.conn.ClientConnectionManagerFactory
> at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:574)
> at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:281)
> at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRestHead(RestStorageService.java:942)
> at org.jets3t.service.impl.rest.httpclient.RestStorageService.getObjectImpl(RestStorageService.java:2148)
> at org.jets3t.service.impl.rest.httpclient.RestStorageService.getObjectDetailsImpl(RestStorageService.java:2075)
> at org.jets3t.service.StorageService.getObjectDetails(StorageService.java:1093)
> at org.jets3t.service.StorageService.getObjectDetails(StorageService.java:548)
> at org.apache.hadoop.fs.s3native.Jets3tNativeFileSystemStore.retrieveMetadata(Jets3tNativeFileSystemStore.java:174)
> ... 79 more
> Caused by: java.lang.ClassCastException: org.jets3t.service.utils.RestUtils.ConnManagerFactory cannot be cast to org.apache.http.conn.ClientConnectionManagerFactory
> at org.apache.http.impl.client.AbstractHttpClient.createClientConnectionManager(AbstractHttpClient.java:284)
> at org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:437)
> at org.apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.java:246)
> at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:771)
> at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
> at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
> at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:334)
> ... 86 more
> {code}
> We return back to httpclient-4.5.2, and everything is fine.
> I notice that the HTTPCLIENT-1727 contextLoader is `org.apache.spark.sql.hive.client.IsolatedClientLoader#classLoader` in spark, so i'm not sure if it's spark's problems. Thanks.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org