я обращенную ниже ошибка при развертывании войны в файл 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, пожалуйста, помогите мне с этим.
Заранее спасибо.
Я установил папку под названием «web-inf» или «WEB-INF»? Имя должно быть в верхнем регистре. – Jens
NoClassDefFound menas этот класс использовался в компиляции, но не найден во время выполнения, поэтому он не находится в загрузчике классов во время выполнения. Попробуйте положить http-core jar в папку lib websphere. –
Его в верхнем регистре «WEB-INF» – user1516083