Задержка кода или перехват Tomcat для Слушателя - PullRequest
1 голос
/ 24 ноября 2011

Я использую 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, но без эффекта Пожалуйста, поделитесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...