Я написал программу, используя https://api.n11.com/ws/OrderService.wsdl Api.Программа работает так, как задумано, когда я компилирую из netBeans, но зависает, когда я создаю исполняемый файл.флягаЯ выследил его, и он застрял здесь."port = new OrderServicePortService (). getOrderServicePortSoap11 ();"Не выдает ошибку.это просто никогда не вернется.Требуется ли разрешение для файлов JAR?
private void formWindowOpened(java.awt.event.WindowEvent evt) {
try{
authentication = new Authentication();
authentication.setAppKey(strAppKey);
authentication.setAppSecret(strAppSecret);
OrderSearchPeriod orderSearchPeriod = new OrderSearchPeriod();
orderSearchPeriod.setStartDate(strStartDate);
orderSearchPeriod.setEndDate(strEndDate);
OrderDataListRequest orderDataListRequest = new OrderDataListRequest();
orderDataListRequest.setProductSellerCode(strProductSellerCode);
orderDataListRequest.setRecipient(strRecipient);
orderDataListRequest.setPeriod(orderSearchPeriod);
orderDataListRequest.setBuyerName(strBuyerName);
orderDataListRequest.setProductId(productIdValue);
orderDataListRequest.setOrderNumber(strOrderNumber);
orderDataListRequest.setStatus(strOrderStatus);
RequestPagingData pagingData = new RequestPagingData();
pagingData.setCurrentPage(currentPageValue);
pagingData.setPageSize(pageSizeValue);
OrderListRequest request = new OrderListRequest();
request.setAuth(authentication);
request.setPagingData(pagingData);
request.setSearchData(orderDataListRequest);
port = new OrderServicePortService().getOrderServicePortSoap11();
OrderListResponse response = port.orderList(request);
orderList = response.getOrderList().getOrder();
for (OrderData sample : orderList) {
list1.add("" + sample.getId());
}
if (!orderList.isEmpty()) list1.select(0);
try {
dirPath =new File(".").getCanonicalPath();
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null);
for (PrintService printer : printServices)
{
jComboBox2.addItem(printer.getName());
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e.fillInStackTrace());
}