Sto usando SoapUI 4.0 e sto iniziando la mia mockservices via SoapUI API:SoapUI filo molo ancora appeso dopo MockService fermato [API SoapUI]
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();
}
I MockServices partire bene, ma quando cerco di strappare giù, il thread su cui gira il jetty è ancora sospeso e il mio processo non finisce.
Ho provato a fermarlo tramite MockRunner.stop(), ma il thread non si ferma ancora.
C'è un modo per interrompere il thread del jetty in modo che il mio processo termini?
Sei riuscito a risolvere questo problema? Inoltre, hai controllato questo link http://stackoverflow.com/questions/4601745/why-is-jetty-hanging-when-i-try-to-start -E-in-debug-mode? RQ = 1 –