Tenho uma classe que chama um serviço soap https.
Quando chamo o serviço a partir de um método main (public static void main(args[]) de um projeto Java, e coloco as linhas abaixo, funciona:
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", "C:\\cert\certificado");
Agora quando tento chamar o serviço a partir de um Servlet, numa aplicação web, dá o seguinte erro:
the trustAnchors parameter must be non-empty
Na aplicação web, coloquei o arquivo "certificado" dentro da pasta src e no Servlet coloquei assim:
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", "certificado");
Será que na app web tem que fazer de outro jeito?