Приложение Java SWING для ответа WSDL не работает - PullRequest
0 голосов
/ 21 ноября 2018

Я создал приложение Swing в качестве клиента WSDL, и оно работало с правильным ответом от сервера в проекте WebApplication, но я использовал тот же источник и создал приложение Java, но получил ответное сообщение как нулевое.Поскольку я не мог сделать войну exe, я пытался создать новый проект Java Maven

    PosWebServicesImplService locator= new PosWebServicesImplService();
    PosWebServicesImpl posWebServicesImpl=locator.getPOSWebServices();

    try{


    RefundRequestReq refundrequestreq=new RefundRequestReq();

    BigDecimal decimalamount = new BigDecimal(jtxtamount.getText());

    refundrequestreq.setMerchantPaymentId(jtxtmerchantPaymentId.getText());
    refundrequestreq.setTransactionId(jtxttransactionId.getText());
    refundrequestreq.setAmount(decimalamount); 
    refundrequestreq.setCurrency(jtxtcurrency.getText());
    refundrequestreq.setTerminalId(jtxtterminalId.getText());
    refundrequestreq.setShopOrderId(jtxtshopOrderId.getText());
    refundrequestreq.setShopOrderIdNew(jtxtshopOrderIdNew.getText());


   JAXBContext jAXBContext =JAXBContext.newInstance(RefundRequestReq.class);
   Marshaller jaxbMarshaller= jAXBContext.createMarshaller();
   jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
   jaxbMarshaller.marshal(refundrequestreq, System.out);

   RefundRequest refundrequest=new RefundRequest();
   RefundRequestReq request=refundrequestreq;
   refundrequest.setRequest(request);
 RefundRequestResp msg = posWebServicesImpl.refundRequest(refundrequestreq);

   jTextAreaRefundResponse.setText(
   "ErrorMessage "+ msg.getErrorMessage()+ "\n" +
   "ErrorCode " + msg.getErrorCode() + "\n" +
   "TransactionId" + msg.getTransactionId());


    }catch (Exception e){
        e.printStackTrace();
    }

}       
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...