5
我使用了SoapUI 4.0和我开始通过了SoapUI API我mockservices:了SoapUI码头线仍挂MockService停止后[了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();
}
的MockServices开始很好,但是当我试图撕裂他们下来,码头运行的线程仍然挂起,我的过程没有完成。
我试图通过MockRunner.stop()来阻止它,但是线程仍然没有停止。
有什么办法可以阻止码头线程以便我的程序结束?
你能解决这个问题吗?还有,你检查了这个链接http://stackoverflow.com/questions/4601745/why-is-jetty-hanging-when-i-try-to-start -IT-在调试模式?RQ = 1 –