내 응용 프로그램에 Apache Tomcat 7.0.30을 임베드 할 예정입니다. Tomcat 클래스를 사용하고 있으며 응용 프로그램에 동적 추가 및 커넥터 (HTTP) 제거가 필요합니다.임베디드 Tomcat 7의 커넥터 제거시 포트가 해제되지 않습니다.
이제 커넥터를 제거하는 동안 응용 프로그램은 배포 취소되지만 포트는 계속 채워지고 커넥터는 포트에서 계속 수신 대기합니다. 사용자 지정된 HTTP 커넥터를 사용하고 있습니다. 추가 커넥터
if(connector != null)
{
connector.decUsage();
if(connector.getUsage() == 0)
{
connector.stop();
this.tomcat.getService().removeConnector(connector);
}
}
: 커넥터 제거
: 여기
내 소스 코드로부터 니펫this.tomcat.getService() addConnector (커넥터).
나는 포트가 자유롭지 않다는 것을 알고있다. 왜냐하면 동일한 포트에 다시 배포하려고 할 때 이미 사용중인 주소를 예외로 사용하기 때문입니다. 나는이 문제에 대해 많은 서핑을했지만 아무 소용이 없었다. 어떤 도움이라도 대단히 감사하겠습니다.
감사합니다.