Używam SoapUI 4.0 i zaczynam moje mockservices poprzez SoapUI API:SoapUI pomost wątek nadal wisi po MockService zatrzymany [SoapUI API]
public static void startMockServices(String soapuiProject) throws Exception
{
WsdlProject proj = new WsdlProject(soapuiProject);
List<MockService> mockList = proj.getMockServiceList();
for (MockService mockService : mockList) {
mockService.addMockRunListener(new LogListener());
mockService.start();
}
}
public static void finishMocks() {
SoapUI.getThreadPool().shutdown();
try {
SoapUI.getThreadPool().awaitTermination(5l, TimeUnit.SECONDS);
} catch (InterruptedException e) {
e.printStackTrace();
}
SoapUI.shutdown();
}
W MockServices zacząć dobrze, ale gdy próbuję oderwać ich w dół, wątek, w którym znajduje się molo, wciąż zwisa i mój proces się nie kończy.
Próbowałem zatrzymać to za pośrednictwem MockRunner.stop(), ale wątek nadal się nie kończy.
Czy mogę zatrzymać wątek pomostu, aby mój proces się zakończył?
Czy byłeś w stanie rozwiązać ten problem? Czy sprawdziłeś ten link http://stackoverflow.com/questions/4601745/why-is-jetty-hanging-when-i-try-to-start -it-in-debug-mode? rq = 1 –