Hi All,
We have upgraded our AEM version from 6.2 to 6.5.6. While updating our codebase we observed that our unit test cases are failing for com.day.commons.httpclient class showing below error :
java.lang.NoClassDefFoundError: com/day/commons/httpclient/impl/ProxyWrapper
at org.apache.commons.httpclient.HttpState.<init>(HttpState.java:114)
at org.apache.commons.httpclient.HttpClient.<init>(HttpClient.java:183)
at org.apache.commons.httpclient.HttpClient.<init>(HttpClient.java:97)
Unite test code looks like below :
@Test
public void provideHttpClient_singleton() {
Injector injector = Guice.createInjector(peaberryRssClientModule);
HttpClient httpClientA = injector.getInstance(HttpClient.class);
HttpClient httpClientB = injector.getInstance(HttpClient.class);
assertEquals(httpClientA, httpClientB);
}
I assume that Uber 6.5 jar provide httpclient version of 4.5.2 and due to which it it giving error for HttpState(which is deprecated list of AEM 6.5). Any quick solution to fix this?
Views
Replies
Total Likes
It is better to rewrite http client code to newer version of apache.http(4.x).
How about your regular class functionality?
Hi Ashish is the issue fixed, please let me know as i am facing similar issue
can you please suggest if you are able to find the fix for same ?
Views
Replies
Total Likes
Views
Likes
Replies
Views
Like
Replies