Аутентификация с помощью Java приложения

124
12 ноября 2019, 13:40

Помогите пожалуйста разобраться. Стоит задача отправить xml файл используя моё WEB приложение в другое WEB приложение. В том другом необходимо пройти базовую аутентификацию. При помощи Soap UI тест пройден успешно. Теперь мне необходимо отправить файл из моего WEB приложения. Но у меня не получается.

String SOAPUrl = "http://0.0.0.0:80/ws/di?wsdl"; 
 
		URL url = new URL(SOAPUrl); 
		URLConnection connection = url.openConnection(); 
		HttpURLConnection httpConn = (HttpURLConnection) connection; 
		ByteArrayOutputStream bout = new ByteArrayOutputStream(); 
 
        BindingProvider bp = (BindingProvider) connection; 
        Map<String, Object> map = bp.getRequestContext(); 
        map.put(BindingProvider.USERNAME_PROPERTY, "user"); 
        map.put(BindingProvider.PASSWORD_PROPERTY, "pass"); 
         
		httpConn.setRequestProperty("Content-Type", "text/xml; charset=utf-8"); 
		httpConn.setRequestProperty("SOAPAction", ""); 
		httpConn.setRequestMethod("POST"); 
		httpConn.setDoOutput(true); 
 
		OutputStream out = httpConn.getOutputStream(); 
		out.close();

Я ставлю брэк поинт на OutputStream, но до него дело не доходит. Вылетает ParserConfigurationException:

10:16:36,769 ERROR [org.jboss.as.ejb3.invocation] (default task-21) WFLYEJB0034: EJB Invocation failed on component XA_Dream2DaoBean for method public abstract void com.careful.clinic.dao.prophylactic.XA_Dream2Dao.getInfoMis(com.careful.clinic.model.PersonModel) throws java.text.ParseException,javax.xml.parsers.ParserConfigurationException,org.xml.sax.SAXException,java.io.IOException: javax.ejb.EJBException: java.lang.ClassCastException: sun.net.www.protocol.http.HttpURLConnection cannot be cast to javax.xml.ws.BindingProvider

Возможно мне не хватает понимания происходящих процессов. Подскажите где копать?

READ ALSO
Как грамотно реализовать Single Activity Architecture?

Как грамотно реализовать Single Activity Architecture?

Подскажите пожалуйста: Есть небольшое корпоративное приложение, с семью вкладками в навигационном менюКаждая вкладка это отдельное активити,...

103
Распознавание редактируемого фото

Распознавание редактируемого фото

Какие есть API сервисы для распознания было ли фото отредактировано?

117
Поиск по SQLite

Поиск по SQLite

Как правильно сделать такую штуку, что бы когда делаю запрос по таблице, допустим, цифру 3, не выводило 13Или 2 - что бы поиск не выдавал поля...

152