Я использую Apache CXF для разработки веб-сервисов и использую Tomcat
В моем веб-сервисе я вызываю другой веб-сервис, как показано
String host = "http://localhost:8080/bayer-ws-1.0/bayer/soap";
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(BayerService.class);
factory.setAddress(host);
BayerService client = (BayerService)factory.create();
client.distracts(request);
Произошла ошибка после добавления этих строк.
Я узнал, что
Tomcat запускает все войны до фактического запуска слушателя на
порт. Таким образом, вы не можете вызвать порт 8080, пока ПОСЛЕ всего
полностью запущен. Я думаю, что у кота есть слушатели или что-то
Вы можете подключиться, но я не совсем уверен. Простой таймер или что-то
Задержка вышеуказанного кода на пару секунд, если возможно, тоже должна сработать.
Теперь мой вопрос
Пожалуйста, дайте мне знать, как я могу отложить этот кусок кода?
Не знаю, правильное ли это решение или нет ??
Я упомянул загрузку при запуске этой войны до 15550, но без эффекта
Пожалуйста, поделитесь