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 –