Помогите пожалуйста разобраться. Стоит задача отправить 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
Возможно мне не хватает понимания происходящих процессов. Подскажите где копать?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите пожалуйста: Есть небольшое корпоративное приложение, с семью вкладками в навигационном менюКаждая вкладка это отдельное активити,...
Какие есть API сервисы для распознания было ли фото отредактировано?
Как правильно сделать такую штуку, что бы когда делаю запрос по таблице, допустим, цифру 3, не выводило 13Или 2 - что бы поиск не выдавал поля...