В вопросе Отфильтровать нежелательные INFO-сообщения от Logger предлагается отключить нежелательный SOAP Ведение журнала INFO путем повышения соответствующего уровня журнала до WARNING следующим образом:
// Disable SOAP-internal INFO logging
Logger.getLogger("javax.enterprise.resource.webservices.jaxws.server").setLevel(Level.WARNING)
URL url = new URL("http://localhost:9999/ws/SoapControl?wsdl");
QName qname = new QName("http://example.ch/", "SoapControlImplService");
Service service = Service.create(url, qname);
SoapControl soapControl = service.getPort(SoapControl.class); // Unwanted logging happens here
Обычно это работает, но, к сожалению, не всегда, т. е. поведение не является детерминированным.
Есть идеи? Спасибо!
Logger.getLogger("javax.enterprise.resource.webservices.jaxws.server").getLevel()
возвращает null в тех случаях, когда происходит нежелательное ведение журнала. - person MonitorLizard   schedule 12.10.2015