Отправка формы JSF без браузера

У меня есть приложение JSF. Я пытаюсь отправить форму с несколькими полями и файлом, загруженным удаленно (не через браузер, а через программу). Я использовал HttpURLConnection для подключения к веб-приложению, скажем здесь (http: // localhost: 8080 / MyAplication / registrationForm.xhtml)

        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setDoOutput(true);
        connection.setDoInput(true);
        connection.setRequestMethod("POST");
        if (connection.getResponseCode() == HttpsURLConnection.HTTP_OK) {
          //POPULATE Managed Bean here
       }

Я не могу этого сделать, так как сталкиваюсь с исключением нулевого указателя с FacesContext.

HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance (). GetExternalContext (). GetRequest ();

Как я могу отправить форму удаленно, не открывая браузер. Как мне понять контекст. Пожалуйста, направь меня.


person Megan    schedule 07.12.2020    source источник