Программа зависает при создании исполняемого файла Jar - PullRequest
0 голосов
/ 08 марта 2019

Я написал программу, используя 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());
    }
...