Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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 IBM是ApacheHttpCore和httpclient_Java_Apache_Websphere - Fatal编程技术网

Java IBM是ApacheHttpCore和httpclient

Java IBM是ApacheHttpCore和httpclient,java,apache,websphere,Java,Apache,Websphere,我有IBM WAS 8.5.5.0,我必须使用java项目和ApacheHttpCore,以及HttpClietnJAR和4.4.1版本。它起作用了。但是当我尝试在我的应用服务器上部署时,我会遇到一些问题 java.lang.NoSuchFieldError:org/apache/http/conn/ssl/allowlHostNameVerifier.INSTANCE 我已经知道,当一个jar文件有两个版本时,就会发生这个错误。因此,我创建了一个共享库,其中包含独立的类加载器和父类加载器。重新

我有IBM WAS 8.5.5.0,我必须使用java项目和ApacheHttpCore,以及HttpClietnJAR和4.4.1版本。它起作用了。但是当我尝试在我的应用服务器上部署时,我会遇到一些问题

java.lang.NoSuchFieldError:org/apache/http/conn/ssl/allowlHostNameVerifier.INSTANCE

我已经知道,当一个jar文件有两个版本时,就会发生这个错误。因此,我创建了一个共享库,其中包含独立的类加载器和父类加载器。重新加载并重新部署我的应用程序。但我仍然有这个错误

我错过什么了吗

1) 这个4.4.1 JAR是否应该添加到我的项目的构建路径中

2) 当我创建共享库时,我应该把jar文件放在哪里(fro类路径)重要吗

3) 我应该把jar放在libs/ext文件夹中吗?(我想不会吧)


4) WAS 8.5.5.0版本可能是问题吗?

在8.5.5.9及更高版本中,您应该能够在应用程序中捆绑它们,而无需任何其他配置(例如将它们添加到独立的共享库)

在8.5.5.9之前,只需将它们添加为共享库(位置无关紧要)并将它们与应用程序关联就足够了。见APAR PI50993

但是,从实际角度来看,担心8.5.5.9之前的版本如何工作没有什么意义,因为8.5.5.8已经有将近18个月的历史了,4个月后就没有资格获得新的修复