2015-05-06 3 views
2

я обращенную ниже ошибка при развертывании войны в файл Websphere-8.5.5java.lang.NoClassDefFoundError при развертывании войны в WebSphere, который использует кэш Couchbase

Caused by: java.lang.NoClassDefFoundError: org/apache/http/params/SyncBasicHttpParams 
     at com.couchbase.client.ViewConnection.createConnections(ViewConnection.java:120) 
     at com.couchbase.client.ViewConnection.<init>(ViewConnection.java:100) 
     at com.couchbase.client.CouchbaseConnectionFactory.createViewConnection(CouchbaseConnectionFactory.java:184) 
     at com.couchbase.client.CouchbaseClient.<init>(CouchbaseClient.java:247) 
     at com.couchbase.client.CouchbaseClient.<init>(CouchbaseClient.java:179) 
     at com.infosys.aham.services.utils.cache.CouchbaseCacheManager.instantiateCouchbaseManager(CouchbaseCacheManager.java:145) 
     at com.infosys.aham.services.utils.cache.CouchbaseCacheManager.<init>(CouchbaseCacheManager.java:55) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56) 
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39) 
     at java.lang.reflect.Constructor.newInstance(Constructor.java:527) 
     at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) 
     ... 87 more 

Я использую Couchbase-Client -1.1 .9 и http-core-4.1.3 Консоль http-core поставляется в папке war file/web-inf/lib.

Кроме того, глядя в WEBSPHERE EnterprizeApplication ->приложение -> Управление Module ->MODULENAME -> ClassLoaderViewer -> LoaderView НТТР-ядро-4.1.3 есть в таблице (jar присутствует в пути к классам). (Я также попытался использовать http-core 4.1.1 jar.)

Приложение по-прежнему не может найти класс, присутствующий в данной банке. Я новичок в websphere, пожалуйста, помогите мне с этим.

Заранее спасибо.

+0

Я установил папку под названием «web-inf» или «WEB-INF»? Имя должно быть в верхнем регистре. – Jens

+0

NoClassDefFound menas этот класс использовался в компиляции, но не найден во время выполнения, поэтому он не находится в загрузчике классов во время выполнения. Попробуйте положить http-core jar в папку lib websphere. –

+0

Его в верхнем регистре «WEB-INF» – user1516083

ответ

1

Классы http-core уже включены в WebSphere. Для использования различной реализации создайте изолированную общую библиотеку с конфликтующими библиотеками и сопоставьте ее с приложением.