2011-11-24 3 views
0

가능한 중복 시작 만들려면 :
Delaying code or Tomcat hook for ListenerTomcat이 리스너 먼저

내 Webservice를 내부

, 난

http://localhost:8080/bayer-ws-1.0/bayer/soap 

같은 다른 웹 서비스를 호출 오전하지만 난 눈치 Tomcat을 포트에서 실제로 리스너를 시작하기 전에 모든 전쟁을 시작합니다.

따라서 모든 것이 완전히 실행되고 실행될 때까지는 포트 8080을 호출 할 수 없습니다.

먼저 우리는이 문제를 해결하여 바람둥이가 처음으로 청취자가되도록 만들 수 있습니다. 바람둥이에는 청취자가 있거나 뭔가 들릴 수 있지만 실제로는 잘 모르겠습니다.

Tomcat 6을 사용하고 있습니다. 제발 도와주세요.

이 경우 문제는이 내가 Tomcat이 실제로 포트에 수신기를 시작하기 전에 모든 전쟁을 시작

가져올 것입니다, 혼란. 따라서 모든 것이 완전히 가동되고 실행될 때까지 포트 8080을 호출 할 수 없습니다. 나는 바람둥이가 약간의 청취자 나 당신이 갈망하는 것을 가지고 있다고 생각하지만, 나는 정말로 확신하지 못한다. 가능한 경우 위의 코드를 몇 초 동안 지연시키는 간단한 타이머 또는 다른 것도 작동해야합니다.

답변

1

질문을 완전히 이해하지 못했습니다. 그러나 시작 시간을 줄이려면 $ tomcat_home/webapps 디렉토리에서 여분의 폴더/war를 삭제할 수 있습니다.

Tomcat이 시작될 때와 별도로 애플리케이션이 초기화됩니다 .i.e. 그것을로드, 당신이 많이 할 수없는 청취자 등을 실행합니다.

Jetty를 개발 용으로 사용할 수도 있습니다. 부두는 가볍고 빠릅니다. 그 외에도 JRebel과 같은 것을 사용하여 모든 변경 사항에 대해 서버를 다시 시작하지 않아도됩니다.