Java コードから WSDL の URL が有効かどうかを確認したかったのです。それに基づいて別のURLを使用できるようにします。
だから私はこのようなコードをチェックしています。
private boolean isValidWsdlURL(String wsdlUrl)
{
UrlValidator urlValidator = new UrlValidator();
if(urlValidator.isValid(wsdlUrl))
{
return true;
}
logger.info("WSDL URL is not valid...");
return false;
}
しかし、有効な URL があっても常に false を返します。 WSDL URL 例: http://www.sample.com/MyWsdlService?wsdl
URLが?wsdlで終わっているのでコードの確認方法は? UrlValidator を渡すには、 " http://www.sample.com "だけが必要なようです。