org/apache/http/conn/ssl/SSLSocketFactory

Bom dia!
Estou trabalhando com Java7.
A aplicação usa uma solução da Hitachi Vantara chamada Hitachi Content Platform
É uma solução para guardar anexos, arquivos do tipo .jpg e alguns outros.
Para tanto tenho este método abaixo para conexão com a solução:

public String uploadArquivoHCP(String nomeDiretorioEntidade, String idAnexo, String arquivoTemporario) throws Exception {
		SIMHCPIO simHcpIO = new SIMHCPIO();
		String conteudo = BARRA_DIRETORIO +  data + BARRA_DIRETORIO; 
		simHcpIO.initialize(url, userName, password, nomeDiretorioEntidade + conteudo + idAnexo);
		simHcpIO.writeToHCP(arquivoTemporario, gerarMetadados(arquivoTemporario));
		simHcpIO.shutdown();
		return conteudo + idAnexo;
	}	

Quando tento passar pela linha “simHcpIO.initialize” que já confirmei estar com os dados corretos de url, password, user, etc. Tomo este erro no console do eclipse:

Caused by: java.lang.NoSuchMethodError: org/apache/http/conn/ssl/SSLSocketFactory.<init>(Ljavax/net/ssl/SSLContext;Lorg/apache/http/conn/ssl/X509HostnameVerifier;)V

Alguém saberia me dizer o que acontece que não consigo a conexão?
Tenho poucas informações, talvez seja difícil alguém ajudar, mas de repente, dou sorte!!!

Obrigado!

Parece problema de versão de lib.

A versão do jar que vc está usando que tem a classe SSLSocketFactory, não possui um construtor que recebe SSLContext e X509HostnameVerifier.

Isso costuma acontecer qdo algum outro código (geralmente de alguma outra lib) tenta criar uma instância (no seu caso, da classe SSLSocketFactory) esperando encontrar um construtor de um jeito, e ele não está disponível, e como é um código interno, não dá erro em tempo de compilação.

Obrigado pela resposta, vou verificar.

Boa tarde!

Resolvido o problema.
Estava na configuração do Websphere.

1 curtida

Massa! Obrigado pelo retorno.